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

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

Susan Sarandon
Freigeben: 2025-01-27 03:57:09
Original
931 Leute haben es durchsucht

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

Variablen- und Parameternamen in C# abrufen

In C# hängt die Methode zum Abrufen des Namens einer Variablen oder eines Parameters von der verwendeten C#-Version ab.

Lösung vor C# 6.0

Vor C# 6.0 können Sie die Methode MemberInfoGetting in der Klasse GetMemberName verwenden.

<code class="language-csharp">public static string GetMemberName<T>(Expression<Func<T>> memberExpression) => ((MemberExpression)memberExpression.Body).Member.Name;</code>
Nach dem Login kopieren

Variablennamen abrufen:

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

Parameternamen abrufen:

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

C# 6.0 und höhere Lösungen

C# 6.0 hat den Operator nameof eingeführt, der eine prägnante Möglichkeit bietet, den Namen zu erhalten:

<code class="language-csharp">string testVariable = "value";
string nameOfTestVariable = nameof(testVariable);</code>
Nach dem Login kopieren

Diese Methode funktioniert für Variablen, Parameter und Eigenschaften.

Das obige ist der detaillierte Inhalt vonWie kann ich Variablen- und Parameternamen in C# abrufen?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
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