与えられた
static void Main()
{
Form f = new Form();
f.Show();
Action a = () => MessageBox.Show("hi");
Task.Factory.FromAsync(f.BeginInvoke(a), (ar) => a.EndInvoke(ar));
Console.Read();
}
- メッセージボックスに「こんにちは」と表示されることはありません。
- 次に、Async から Task.Factory を使用する場合、 EndInvoke(ar)を呼び出す必要がありますか?