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

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

Susan Sarandon
Susan SarandonOriginal
2025-01-27 03:57:09967Durchsuche

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>

Variablennamen abrufen:

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

Parameternamen abrufen:

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

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>

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!

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