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



返回参数。我想要得到i_want_to_know_this这样我就不用按CTRL+C 8次了。(所以我可以循环使用foreach (int parameter in items[]))

int i_want_to_know_this;
void get_parameters_name(int parameter){
Console.WriteLine("this parameter is called: " + nameof(parameter));
}
static void Main(string[] args){
get_parameters_name(i_want_to_know_this);
}

在方法中包装时,参数名是方法中参数的名称,而不是传入的名称。下面一行将打印"i_want_to_know_this"。

Console.WriteLine($"This parameter is called {nameof(i_want_to_know_this)}");

相关内容

  • 没有找到相关文章

最新更新