で変数とパラメーターを取得します C#では、変数またはパラメーターへのアクセスは、エラー処理や動的コード生成など、さまざまなシナリオにとって非常に重要です。これを達成する方法について説明しましょう:
c#6.0解決策:C#6.0の前に、メンバーの名前を取得する解決策は、反射を使用することです。次のカテゴリを考慮すると、メンバーの名前を検索するための一般的な方法を提供します。 この方法を使用するには、この式の変数またはパラメーターを参照するラムダ式を渡すことができます。
c#6.0以降のバージョンソリューション: C#6.0以降では、<code class="language-csharp">public static class MemberInfoGetting { public static string GetMemberName<T>(Expression<Func<T>> memberExpression) { MemberExpression expressionBody = (MemberExpression)memberExpression.Body; return expressionBody.Member.Name; } }</code>
オペレーターは、メンバー名を取得するためのより簡潔でより効率的な方法を提供します:
<code class="language-csharp">string testVariable = "value"; string nameOfTestVariable = MemberInfoGetting.GetMemberName(() => testVariable);</code>
この動作記号は、パラメーター、変数、属性に使用できます。
以上がC#変数またはパラメーターの名前を取得するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。