让我用下面的例子来解释我的问题:
public string ExampleFunction(string Variable) { return something; } string WhatIsMyName = "Hello World"'; string Hello = ExampleFunction(WhatIsMyName);
当我将变量“ WhatIsMyName”传递给示例函数时,我希望能够获得原始变量名称的字符串。也许像这样:
Variable.OriginalName.ToString()
有什么办法吗?
不。我不这么认为。
您使用的变量名称是为了您的方便和可读性。编译器不需要它,如果我没记错的话,只需将其剔除即可。
如果有帮助,您可以定义一个名为NamedParameter的新类,其属性为Name和Param。然后,您将此对象作为参数传递。