gpt4 book ai didi

c# - 如何使用await关键字?

转载 作者:行者123 更新时间:2023-12-02 21:31:59 26 4
gpt4 key购买 nike

我有以下“测试”方法:

public async Task<TitaniumUser> FindByIdAsync(string userId)
{
long id;

if (!long.TryParse(userId, out id))
return null;

return new TitaniumUser(id);
}

我这样调用它:

var test = await userManager.FindByIdAsync("123");

但我收到以下消息:

the 'await' operator can only be used in a method or lambda marked with the 'async' modifier

我真的很感谢任何帮助解决这个问题的帮助。

最佳答案

您的调用方法必须标记为异步:

public async Task Caller() {
// this method is marked async
var test = await userManager.FindByIdAsync("123");
}

asyncawait 是一对。如果方法未标记为 async,则不能在方法中使用 await

关于c# - 如何使用await关键字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22134657/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com