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
Freigeben: 2025-01-27 04:11:08
Original
1007 Leute haben es durchsucht

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:

public static class MemberInfoGetting
{
    public static string GetMemberName<T>(Expression<Func<T>> memberExpression)
    {
        MemberExpression expressionBody = (MemberExpression)memberExpression.Body;
        return expressionBody.Member.Name;
    }
}
Nach dem Login kopieren

Parametername erhalten:

string testVariable = "value";
string nameOfTestVariable = MemberInfoGetting.GetMemberName(() => testVariable);
Nach dem Login kopieren

<> C# 6.0 und oben Lösungen:

public class TestClass
{
    public void TestMethod(string param1, string param2)
    {
        string nameOfParam1 = MemberInfoGetting.GetMemberName(() => param1);
    }
}
Nach dem Login kopieren

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!

Erklärung dieser Website
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
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage