次のようなスレッドを作成するサンプルコードを見てきました。
var simpleThreads = new[] {
new Thread(new ThreadStart(ThreadSimple)),
new Thread(new ThreadStart(ThreadSimple)),
new Thread(new ThreadStart(ThreadSimple))
};
論理的には、これは次と同じですか?
var ts = new ThreadStart(ThreadSimple);
var simpleThreads = new[] {
new Thread(ts),
new Thread(ts),
new Thread(ts)
};
両方のコードにストップウォッチを配置しましたが、ほぼ同じ時間がかかったので、1行のコードを保存するのでない限り、コードの最初のブロックがそのように記述されているのはなぜか疑問に思います。