大家好,我在编写一个异步框架的时候用到await和async关键字,我想知道如何写一个可等待的异步方法,且包含out输出参数,例如:
public void M1() { int op; int result = GetData(out op); }
我想改成任务异步的形式:
public async void M1() { int op; int result = await GetData(out op); }
这里的GetData方法应该如何写?能否给个例子,
您好,
請參考: 使用 Async 和 Await 的异步编程
异步方法不能声明在 Visual Basic 或 ref 的 ByRef 参数或在 C# 中 http://msdn.microsoft.com/zh-cn/library/vstudio/t3c3bfhx.aspx 参数,但是,方法可以调用具有这些参数的方法。
亂馬客blog: http://www.dotblogs.com.tw/rainmaker/