小编Vin*_*wis的帖子

使用 Task.FromResult 将 Task<T> 隐式转换为 Task<X>,其中 T : X?

Task<IDictionary<double, double>> GetTaskDict()
{
     return Task.FromResult(new Dictionary<double, double> () );
}
Run Code Online (Sandbox Code Playgroud)

这段代码无法编译,因为我们无法在 Task<Dictionary<double, double>> 到 Task<IDictionary<double, double>> 之间进行转换。为什么这不起作用,是否可以使这种类型的呼叫起作用?这与这样的编译方法相反

IDictionary<double, double> GetTaskDict()
{
     return new Dictionary<double, double> ();
}
Run Code Online (Sandbox Code Playgroud)

c# inheritance task

3
推荐指数
1
解决办法
34
查看次数

标签 统计

c# ×1

inheritance ×1

task ×1