`` `` `` Opérateur en propriétés et méthodes? "/> <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>
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é.
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. =>
<code class="language-csharp">public int Add(int x, int y) => x + y;</code>
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>
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!