Heim >Backend-Entwicklung >C++ >Wie kann ich den Namen einer Variablen oder eines Parameters in C#bekommen?

Wie kann ich den Namen einer Variablen oder eines Parameters in C#bekommen?

Barbara Streisand
Barbara StreisandOriginal
2025-01-27 04:11:08986Durchsuche

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

Holen Sie sich den Variablen- oder Parameternamen in C#

In C#kann das Erhalten von Variablen oder Parameternamen durch mehrere Methoden implementiert werden.

C# 6.0 Lösung:

Für die vorherige Version von C# 6.0 können Sie die -Klasse verwenden, um den Namensnamen der Mitgliedschaft abzurufen:

MemberInfoGetting variablen Namen erhalten:

<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>

Parametername erhalten:

<code class="language-csharp">string testVariable = "value";
string nameOfTestVariable = MemberInfoGetting.GetMemberName(() => testVariable);</code>

C# 6.0 und oben Lösungen:

<code class="language-csharp">public class TestClass
{
    public void TestMethod(string param1, string param2)
    {
        string nameOfParam1 = MemberInfoGetting.GetMemberName(() => param1);
    }
}</code>

In 6.0 und höheren Versionen vereinfacht das operative Symbol diesen Prozess:

Das operative Zeichen kann für Parameter, Variablen und Attribute verwendet werden.

Das obige ist der detaillierte Inhalt vonWie kann ich den Namen einer Variablen oder eines Parameters in C#bekommen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn