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)