2つの違いは何ですか?
Invoke((MethodInvoker) delegate {
checkedListBox1.Items.RemoveAt(i);
checkedListBox1.Items.Insert(i, temp + validity);
checkedListBox1.Update();
}
);
対
Invoke((MethodInvoker)
(
() =>
{
checkedListBox1.Items.RemoveAt(i);
checkedListBox1.Items.Insert(i, temp + validity);
checkedListBox1.Update();
}
)
);
ラムダ式を使用する理由はありますか? また、(MethodInvoker)
デリゲートとラムダを MethodInvoker 型にキャストしていますか? (MethodInvoker)
キャストを必要としないのはどのような表現ですか?