如果我删除Tuple并使用Task<bool>或,这将有效Task<string>.
public async Tuple<Task<bool>, string> Test()
{
//....
return new Tuple<Task<bool>, string>(false, "a string");
}
Run Code Online (Sandbox Code Playgroud)
知道如何使这项工作?
异步方法应返回void(不良做法)或Task或Task<T>(参见返回类型部分).在你的情况下,我相信它应该是
public async Task<Tuple<bool, string>> Test()
{
// await ...
return Tuple.Create(false, "a string");
}
Run Code Online (Sandbox Code Playgroud)