Heim >Backend-Entwicklung >C++ >Was ist der C# `=>` Operator in Eigenschaften und Methoden?

Was ist der C# `=>` Operator in Eigenschaften und Methoden?

Linda Hamilton
Linda HamiltonOriginal
2025-01-30 23:21:11429Durchsuche

` `` `` `` `` `~ in Eigenschaften und Methoden? " /> What is the C# `=>
</p> <> im <p> Operator der Attribute und Methoden in den Attributen und Methoden der Attribute und Methoden in den Attributen und Methoden der Attribute und Methoden von
<strong> Im C# -Coder kann der Operator <code>=></code> in einem Ausdruck in Bezug auf Attribute oder Methoden angezeigt werden. Es ist kein Lambda -Ausdruck, sondern das Hauptmitglied des Ausdrucks. </strong>
</p> <达> Mitglied der Hauptattribute des Ausdrucks <p> <code>=></code>
</p> Mitglied der Hauptattribute des Ausdrucks ist eine Art Attributanweisung, die seinen Gettter -Code mit einfachem Ausdruck enthält. Der folgende Code zeigt ein Beispiel: <p>
<strong>
</strong> Der obige Code entspricht dem in einer Getter -Definition gezeigten Attribut: </p>
<p>
</p> <字> Der Unterschied zwischen der Feldinitialisierung des Feldes <pre class=<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: <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.

    Die Hauptausdruckmethode
  • Die Hauptausdruckmethode kann auch durch
  • operative Symbole definiert werden. Der folgende Code zeigt ein Beispiel:

Dieser Code entspricht den folgenden Methoden:

Ausdrucksstarke Hauptmethode eignet sich für alle Mitgliedstypen mit Ausnahme von geschachtelten Typen, Ereignissen und Feldern. =>

Zusammenfassung
<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!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn