我有一个班级(简化样本,只显示相关部分)
public class AsyncScenario : Task<Scenario>
{
public async AsyncScenario Test(Func<Task> action)
{
return await this;
}
}
Run Code Online (Sandbox Code Playgroud)
我无法编译这个因为方法的返回类型:
编译器错误CS1983:"异步方法的返回类型必须为void,任务或任务<T>"
为什么异步方法不允许返回派生自的类Task<T>?