[英]How can I get a passed parameters name in C# (with 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)}");
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.