代码之家  ›  专栏  ›  技术社区  ›  Sandeep Thomas

Wait运算符只能与异步方法一起使用?

  •  -1
  • Sandeep Thomas  · 技术社区  · 7 年前

    嗨,我已经创建了一个异步方法c#来从VST获取所有项目。

    public async Task<string> GetProjects()
    {
        try
        {
            return r;
        }
        catch
        {
            return "";
        }
    }
    

    但是当我试图从中获取返回值时,它说wait操作符只能与异步方法一起使用。。我不理解它,因为我不熟悉这些异步和等待方法。我试图访问的方式是这样的

    字符串s;

    s=await GetProjects();
    
    2 回复  |  直到 7 年前
        1
  •  2
  •   Nick    7 年前

    如果您迫切需要一个异步方法,可以这样做:

    return Task.FromResult("");
    

    然而,你真的应该阅读 this 正如@PeterBons建议的那样

        2
  •  0
  •   haimb    7 年前