我有一个参数d
。我想在错误消息中使用参数的名称:
void foo(string d)
{
// this does not work
string message string.Format("Parameter {0} is missing please verify inputs", d));
}
如何获取参数的名称?
答案 0 :(得分:2)
您可以使用nameof
:
string nameOfD = nameof(d);
请注意,这不会给出用于调用方法的变量的名称,它只适用于局部变量。在这种情况下,nameof
将始终返回"d"
。
答案 1 :(得分:2)
您可以使用Task monitorTasks= new Task (monitor.start );
Task processTasks= new Task( () => processor.process(ref param, param2) );
monitorTasks.Start();
processTasks.Start();
await processTasks;
的串联。所以你得到了
char c;
int toobig = 256;
c = 256; //no error, narrowing occurs
c = { toobig }; //narrowing conversion, error
答案 2 :(得分:1)
您可以使用Lambda表达式:
'assembleRelease'
试试这个。