次のコードで、パラメータ「s」は何を表していますか? メソッドで使用されていないため、「s」を省略できないので、() => ... のようなパラメーターのない匿名メソッドがありますか?
ThreadPool.QueueUserWorkItem((s)=>
{
Console.WriteLine("Working on a thread from threadpool");
});
更新 1:
受け入れられた回答によると、匿名メソッドは、以下の ocd のような通常の WaitCallback デリゲート メソッドの単なる置き換えであり、QueueUserWorkItem がパラメーターとして必要とします。したがって、's' は ThreadProc メソッドのパラメーターであるため、オブジェクト型である必要があります。
void ThreadProc(Object stateInfo) {
// No state object was passed to QueueUserWorkItem, so
// stateInfo is null.
Console.WriteLine("Working on a thread from threadpool");
}