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