BeginInvoke를 사용하여 호출되는 Func<t>
의 값을 어떻게 구합니까? 예를 들어Func <t>에서 async라는 값을 어떻게 얻습니까?
:
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
를 호출해야합니까?
어쨌든 피드백에 감사드립니다.
단순히 호출은'호출은()'옵션, 즉 너무 일을한다면. – 48klocs