` `` `` `` `` `~ in Eigenschaften und Methoden?
" />
public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0;
Der Unterschied zwischen den Hauptattributmitgliedern und der Feldinitialisierung des obigen Ausdrucks ist:
public int MaxHealth { get { return Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; } }
Getter -Ausdrücke werden jedes Mal, wenn Zugriffsattribute angezeigt, berechnet. Die Expression des Feldinitialisierungsgeräts
wird nur einmal berechnet, wenn der Typ instanziiert ist.
Dieser Code entspricht den folgenden Methoden:
Ausdrucksstarke Hauptmethode eignet sich für alle Mitgliedstypen mit Ausnahme von geschachtelten Typen, Ereignissen und Feldern. =>
public int Add(int x, int y) => x + y;
Das Hauptmitglied des Ausdrucks ist eine Grammatik -Süßigkeiten -Eigenschaft, die die Attribute und Methoden vereinfachen darf, indem Getter einen einzelnen Ausdruck darstellt. Sie bieten eine einfache Grammatik nur für Getter -Attribute und einfache Methoden.
public int Add(int x, int y) { return x + y; }
Das obige ist der detaillierte Inhalt vonWas ist der C# `=>` Operator in Eigenschaften und Methoden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!