` `` `` `` `` `~ in Eigenschaften und Methoden? " /> <code class=" language-csharp>public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; </p> <p> </p> Der Unterschied zwischen den Hauptattributmitgliedern und der Feldinitialisierung des obigen Ausdrucks ist: <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-csharp">public int MaxHealth { get { return Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; } }</code>
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. =>
<code class="language-csharp">public int Add(int x, int y) => x + y;</code>
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.
<code class="language-csharp">public int Add(int x, int y) { return x + y; }</code>
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!