Maison > développement back-end > C++ > Quel est l'opérateur C # `=>` en propriétés et méthodes?

Quel est l'opérateur C # `=>` en propriétés et méthodes?

Linda Hamilton
Libérer: 2025-01-30 23:21:11
original
381 Les gens l'ont consulté

`` `` `` Opérateur en propriétés et méthodes? "/> What is the C# `=>
</p> <> dans l'opérateur <p> des attributs et méthodes dans les attributs et méthodes des attributs et méthodes dans les attributs et méthodes des attributs et méthodes de
<strong> Dans le code C #, l'opérateur <code>=></code> peut apparaître dans une expression liée aux attributs ou aux méthodes. Ce n'est pas l'expression de Lambda, mais le membre principal de l'expression. </strong>
</p> <达> membre des principaux attributs de l'expression <p> <code>=></code>
</p> Le membre des principaux attributs de l'expression est une sorte d'instruction d'attribut, qui contient son code Getter avec une expression simple. Le code suivant montre un exemple: <p>
<strong>
</strong> Le code ci-dessus est équivalent à l'attribut illustré dans une définition de Getter: </p>
<p>
</p> <字> La différence entre l'initialisation du champ du champ <pre class=<code class=" language-csharp>public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0; </p> <p> </p> La différence entre les principaux membres de l'attribut et l'initialisation du champ de l'expression ci-dessus est: <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>

Copier après la connexion

Les expressions Getter sont calculées à chaque fois des attributs d'accès.

L'expression du dispositif d'initialisation du champ n'est calculée qu'une seule fois lorsque le type instancié.

    La méthode principale d'expression
  • La principale méthode d'expression peut également être définie par
  • symboles opérationnels. Le code suivant montre un exemple:

Ce code équivaut aux méthodes suivantes:

La méthode principale expressive convient à tous les types de membres sauf les types, événements et champs imbriqués. =>

Résumé
<code class="language-csharp">public int Add(int x, int y) => x + y;</code>
Copier après la connexion

Le membre principal de l'expression est une caractéristique de bonbon grammaire, qui est autorisé à simplifier les attributs et les méthodes en permettant à Getter de représenter une seule expression. Ils fournissent une grammaire simple pour uniquement des attributs Getter et des méthodes simples.
<code class="language-csharp">public int Add(int x, int y)
{
    return x + y;
}</code>
Copier après la connexion

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Recommandations populaires
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal