有没有办法从调用方法中的调用方法获取参数的名称?

时间:2017-08-09 11:49:58

标签: c# c#-6.0 nameof

以下代码打印"参数"。

void PrintNameOf(string argument)
{
    Console.WriteLine($"{nameof(argument)} has value: {argument}");
}

string myString = "hello";
PrintNameOf(myString);

有没有办法获得" myString"?

1 个答案:

答案 0 :(得分:1)

你必须这样做

void PrintNameOf(string argument, string name)
{
    Console.WriteLine($"{name} has value: {argument}");
}

string myString = "hello";
PrintNameOf(myString, nameof(myString));