none
c# 5.0中的任务异步 await和 async如何处理 out 参数? RRS feed

  • 问题

  • 大家好,我在编写一个异步框架的时候用到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方法应该如何写?能否给个例子,

    2013年9月10日 9:55

答案