Heim >Backend-Entwicklung >C++ >Wie kann ich den ursprünglichen Variablennamen abrufen, der an eine C# -Funktion übergeben wurde?
Holen Sie sich den ursprünglichen Variablennamen, der an die Funktion übergeben wird
Bei Verwendung Variablenaufruf
<code class="language-csharp">public string ExampleFunction(string Variable) { return "something"; // 修正:添加返回值 } string WhatIsMyName = "Hello World"; string Hello = ExampleFunction(WhatIsMyName);</code>möchten wir möglicherweise den Namen der ursprünglichen Variablen erhalten, z. B.
WhatIsMyName
ExampleFunction
<code class="language-csharp">Variable.OriginalName.ToString() // == "WhatIsMyName"</code>Obwohl der ursprüngliche Variablenname nicht direkt erhalten werden kann, können die C# 3.0 und höhere Versionen Lambda -Ausdrücke verwenden, um eine Lösung bereitzustellen:
<: es ist nur f direktzugriffsvariablen geeignet. dar hinaus wird diese technologie haupts die reflexions- und codeanalyse verwendet nicht empfohlen im konventionellen code zu verwenden.>
Das obige ist der detaillierte Inhalt vonWie kann ich den ursprünglichen Variablennamen abrufen, der an eine C# -Funktion übergeben wurde?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!