大家好,我在编写一个异步框架的时候用到await和async关键字,我想知道如何写一个可等待的异步方法,且包含out输出参数,例如:
public void M1() { int op; int result = GetData(out op); }
这个方法我想改成任务异步的形式:
public async void M1() { int op; int result = await GetDataTaskAsync(out op); }
这里的GetDataTaskAsync方法应该如何写?能否给个例子,
任务异步方法不能使用ref或out参数!
http://msdn.microsoft.com/en-us/library/vstudio/hh191443.aspx
“An async method can't declare ByRef parameters in Visual Basic or ref or out parameters in C#, but the method can call methods that have such parameters.”