] c#属性または方法で、
operator の意味
=> オペレーターは、c#6で導入された構文砂糖機能である式ボディメンバーを定義する上で重要な役割を果たします。これらのメンバーは、プロパティのゲッターメソッドに簡潔な構文を提供します。
式ボディ属性 ]
使用宣言の => オペレーターを使用して、式ボディメンバーを作成します。これは、コンパイラが矢印の右側にある式であるreturn値がそのゲッターメソッドを自動的に生成することを意味します。
public int MaxHealth => Memory[Address].IsValid ? Memory[Address].Read(Offs.Life.MaxHp) : 0;
メモリ[アドレス] .isvalid
] ]] ]
の場合
] 式の本体特性とは異なり、初期化剤とのフィールド宣言は、型インスタンス化中に一度にのみ式を評価します。例えば:
public int maxhealth = x;
public int MaxHealth = x ? y : z;
その他の表現体メンバー
] 式ボディメンバーは属性に限定されません。 :
にも使用できますIndencer
lambda式の違い
表現体のメンバーはラムダの表現と類似していますが、それらは異なる概念です。 Lambdaの式は、代表団のインスタンスまたは式のツリーを生成し、式ボディメンバーは、コンパイラが舞台裏で特定のメンバーの実装を生成する指令です。
=>
演算子の存在は、主に発現体メンバーを他のC#6関数と区別するために使用されます。
免責事項: 提供されるすべてのリソースの一部はインターネットからのものです。お客様の著作権またはその他の権利および利益の侵害がある場合は、詳細な理由を説明し、著作権または権利および利益の証拠を提出して、電子メール [email protected] に送信してください。 できるだけ早く対応させていただきます。
Copyright© 2022 湘ICP备2022001581号-3