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

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

DDD
Freigeben: 2025-01-30 23:11:10
Original
873 Leute haben es durchsucht

` `` `` `` `` `` `` `` " /> What Does the `=>
</p> <> c# Attribut oder Methode <p> Die Bedeutung des Operators <strong> <code>=></code>
</strong> In C# spielt </p> das Computersymbol eine wichtige Rolle bei der Definition der Hauptmitglieder des Ausdrucks. Diese Mitglieder bieten der Getter -Methode im Attribut eine kurze Syntax. <p>
<code>=></code> <达> Das Hauptattribut des Ausdrucks </p> <p>
<strong> In der Attributanweisung erzeugt das operative Symbol </strong> ein Hauptelement eines Ausdrucks. Dies bedeutet, dass der Compiler automatisch eine Getter -Methode erzeugt und sein Rückgabewert der Ausdruck auf der rechten Seite des Pfeils ist. </p>
<p> beispielsweise unter Berücksichtigung der folgenden Ausdrucks Hauptattribute: <code>=></code>
</p>
<p> Dieser Code definiert tatsächlich ein Attribut.
</p>
<pre class=<code class=" language-csharp>public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; Wenn wahr ist, geben Sie </p> <p> </p> zurück <ul> Wenn falsch ist, geben Sie 0 <li> zurück <code>Memory[Address].IsValid</code> <code>Memory[Address].Read<int>(Offs.Life.MaxHp)</code> Der Unterschied zwischen der Initialisierung des Feldes </li> <li> <code>Memory[Address].IsValid</code> Im Gegensatz zu den Hauptattributen des Ausdrucks bewertet die Felddeklaration mit der Initialisierungsvorrichtung nur während der typen instanziierten Periode ihren Expression. Zum Beispiel: </li> </ul> <p> Dieser Code zeigt ein Feld, das von den drei Yuan -Bedingungsoperatoren bestimmt wird. <strong> </strong> Anderes Mitglied des Hauptausdrucks </p> <p> </p> Die Hauptmitglieder des Ausdrucks beschränken sich auf Attribute. Sie können auch für: verwendet werden <div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false"><code class="language-csharp">public int MaxHealth = x ? y : z;</code>

Nach dem Login kopieren

Index

Methode

Der Bediener Konstruktionsfunktion (in C# 7.0 hinzugefügt)

terminal (in C# 7.0 hinzugefügt)

    Sie können jedoch nicht für verschachtelte Typen, Ereignisse oder Felder verwendet werden.
  • Der Unterschied zwischen Expression und Lambda -Expression
  • Obwohl die Hauptmitglieder des Ausdrucks dem Lambda -Ausdruck ähnlich sind, sind sie unterschiedliche Konzepte. Der Lambda -Ausdruck erzeugt eine anvertraute Instanz- oder Expressionsbaum, und das Hauptelement des Ausdrucks ist eine vom Compiler implementierte Anweisung, bestimmte Mitglieder hinter den Kulissen zu generieren.
  • Die Existenz von Operatoren wird hauptsächlich verwendet, um die Hauptelemente des Ausdrucks und andere C# 6 -Funktionen zu unterscheiden.

Das obige ist der detaillierte Inhalt vonWas macht der Operator `=>` in C# Eigenschaften und Methoden?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
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
Beliebte Empfehlungen
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage