Heim > Backend-Entwicklung > C++ > Wie kann ich Variablen- oder Parameternamen in C# abrufen?

Wie kann ich Variablen- oder Parameternamen in C# abrufen?

Linda Hamilton
Freigeben: 2025-01-27 04:09:09
Original
244 Leute haben es durchsucht

How Can I Retrieve Variable or Parameter Names in C#?

Variablen- oder Parameternamen in C# abrufen

In der C#-Entwicklung müssen Sie möglicherweise für verschiedene Zwecke den Namen einer Variablen oder eines Parameters abrufen. Die Methode, dies zu erreichen, hängt von Ihrer C#-Version ab.

C#-Versionen vor 6.0: Verwenden Sie benutzerdefinierte Hilfsklassen

Vor C# 6.0 wird empfohlen, benutzerdefinierte Hilfsklassen zu verwenden:

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

Variablennamen abrufen:

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

Parameternamen abrufen:

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

C# 6.0 und höher: Verwenden Sie den Namen des Operators

In C# 6.0 und höher bietet der Operator nameof eine einfachere Möglichkeit, den Namen zu erhalten:

string testVariable = "value";
string nameOfTestVariable = nameof(testVariable);
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonWie kann ich Variablen- oder Parameternamen in C# abrufen?. 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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage