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
953 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>
<div class=

public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0;
Nach dem Login kopieren
Wenn <真> wahr ist, geben Sie

zurück
    Wenn <假> falsch ist, geben Sie 0
  • zurück Memory[Address].IsValid Memory[Address].Read<int>(Offs.Life.MaxHp) <字> Der Unterschied zwischen der Initialisierung des Feldes
  • Memory[Address].IsValid Im Gegensatz zu den Hauptattributen des Ausdrucks bewertet die Felddeklaration mit der Initialisierungsvorrichtung nur während der typen instanziierten Periode ihren Expression. Zum Beispiel:

Dieser Code zeigt ein Feld, das von den drei Yuan -Bedingungsoperatoren bestimmt wird. <表> Anderes Mitglied des Hauptausdrucks

Die Hauptmitglieder des Ausdrucks beschränken sich auf Attribute. Sie können auch für: <用> verwendet werden
public int MaxHealth = x ? y : z;
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!

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