` `` `` ``プロパティおよびフィールドイニシャルアイザーのオペレーター? " /> <code class=" language-csharp>public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read<int>(Offs.Life.MaxHp) : 0;比較式とフィールドのフィールドのフィールドの主な属性は、次のことを観察します。 </p> <p> </p>重要な違いは、値を取得する方法です。式ゲッターの式の主な属性は、アクセス属性にアクセスされるたびに呼び出され、インスタンス作成中にフィールド初期化デバイスは1回のみ割り当てられます。 <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>
lambda式
式の主なメンバーはラムダ式とは異なることに注意する必要があります。 Lambda式は委託されたインスタンスまたは式ツリーを生成し、式の表現の主なメンバーは、コンパイラが対応するメンバーシップで実装されていることを示します。他のメンバータイプに拡張されました
<code class="language-csharp">// 表达式主体成员属性 public int MaxHealth => x ? y : z; // 带有字段初始化器的字段 public int MaxHealth = x ? y : z;</code>
式の主なメンバーは、属性、インデックス、メソッド、演算子など、さまざまなメンバーシップタイプに適用できます。ただし、ネストされたタイプ、イベント、またはフィールドには適していません。
以上がC# 's` => `プロパティとフィールド初期化器の演算子の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。