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!