Heim >Backend-Entwicklung >C++ >Wie kann ich den ursprünglichen Variablennamen abrufen, der an eine C# -Funktion übergeben wurde?

Wie kann ich den ursprünglichen Variablennamen abrufen, der an eine C# -Funktion übergeben wurde?

Patricia Arquette
Patricia ArquetteOriginal
2025-01-29 17:46:10441Durchsuche

How Can I Retrieve the Original Variable Name Passed to a C# Function?

Holen Sie sich den ursprünglichen Variablennamen, der an die Funktion übergeben wird

In C#ist es sehr häufig, Variablen als Parameter als Parameter zu übergeben. Das Erhalten des ursprünglichen Namens der Übertragungsvariablen kann jedoch schwierig sein. Betrachten Sie das folgende Beispiel:

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 Kann dies in C#implementiert werden?

<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!

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