ThreadPool.QueueUserWorkItem(new WaitCallback((_) => { MyMethod(param1, Param2); }), null);
WaitCallBackコンストラクタのアンダースコア(_)の意味を教えてください。WaitCallbackのアンダースコアの意味
ThreadPool.QueueUserWorkItem(new WaitCallback((_) => { MyMethod(param1, Param2); }), null);
WaitCallBackコンストラクタのアンダースコア(_)の意味を教えてください。WaitCallbackのアンダースコアの意味
unserscoreは、実際には匿名メソッドの引数です。入力パラメータを必要とするラムダ式が必要だが、入力パラメータが実際には使用されていない場合、これは一般的な手法です。
それはとまったく同じです:
new WaitCallback(x => { MyMethod(param1, Param2); })
下線は、有効なC#識別子名であり、通常はあなたが見ることができる
を無視される発現させるためのパラメータを指定するには、ラムダ式を使用します:Nice C# idiom for parameterless lambdas
+1 –