ホームページ > バックエンド開発 > C++ > C#変数またはパラメーターの名前を取得するにはどうすればよいですか?

C#変数またはパラメーターの名前を取得するにはどうすればよいですか?

Barbara Streisand
リリース: 2025-01-27 04:01:09
オリジナル
567 人が閲覧しました

How Can I Get the Name of a C# Variable or Parameter?

c#

で変数とパラメーターを取得します 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 サイトの他の関連記事を参照してください。

ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
著者別の最新記事
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート