Func<t>
BeginInvoke を使用して呼び出された a からどのように値を取得しますか?
例えば:
private void MyTest()
{
Func<string> foo = Bar;
foo.BeginInvoke(BarComplete, null);
}
private string Bar()
{
return "Success";
}
private void BarComplete(IAsyncResult ar)
{
var result = (string) ar.AsyncState;
Console.WriteLine(result); // Should print "Success"
}
これを AsyncCallback にキャストしてから呼び出す必要がありますEndInvoke
か?
とにかく、フィードバックをありがとう。