任务如何返回
本文关键字:返回 何返回 任务 | 更新日期: 2023-09-27 18:32:43
我有以下方法,它是Google.Apis IDatastore的实现
https://developers.google.com/api-client-library/dotnet/guide/aaa_oauth#web_applications:
public Task<T> GetAsync<T>(string key)
{
var account = GetAccountById(key);
return account;
}
以上是行不通的。我得到:
无法将类型"Model.Account"隐式转换为"System.Threading.Tasks.Task"
所以我不确定如何归还我的account
.我认为这很简单,但我没有到达那里。
我认为Task<T>
的正确实现是这样的
public Task<T> GetAsync<T>(string key)
{
// Replace with actual logic
return Task.Factory.StartNew(() => default(T));
}
而对于Account
public Task<Account> GetAsync(string key)
{
return Task.Factory.StartNew(() => GetAccountById(key));
}