如果要确认TasksList中的所有任务都已成功完成,我只想将AllMethodsCompleted设置为true。但是,当我想找出是否所有任务都已成功完成时,我遇到了错误消息。 我做错了什么?
错误 CS0029:无法将类型“void”隐式转换为“System.Threading.Tasks.Task”
public async Task PlayerAccountDetails()
{
var playerCountryData = GetPlayerCountryData();
var playerTagsData = GetPlayerTagsData();
var TasksList = new List<Task> { playerCountryData, playerTagsData };
Task t = await Task.WhenAll(TasksList);
if (t.Status == TaskStatus.RanToCompletion)
AllMethodsCompleted = true;
else
AllMethodsCompleted = false;
}
GetPlayerCountryData()
和GetPlayerTagsData()
的返回类型是什么? - Nate Barbettini