如何在 C# 中获取传递的参数名称(带有 nameof)

问题描述 投票:0回答:1

返回参数。我想要 i_want_to_know_this 这样我就不必按 CTRL+C 8 次。 (所以我可以用

foreach (int parameter in items[])
循环)

static void get_parameters_name(int parameter){
    // get the passed in parameter's name
    Console.WriteLine("this parameter is called: " + parameterName);
}
int i_want_to_know_this = 0;

get_parameters_name(i_want_to_know_this);
c# parameters parameter-passing nameof
1个回答
-1
投票

当您将其包装在方法中时,参数名称是方法中参数的名称,而不是传入的参数名称。以下行将打印“i_want_to_know_this”。

Console.WriteLine($"This parameter is called {nameof(i_want_to_know_this)}");
© www.soinside.com 2019 - 2024. All rights reserved.