class ResultBase {}
class Result : ResultBase {}
Task<ResultBase> GetResult() {
return Task.FromResult(new Result());
}
Компилятор говорит мне, что он не может неявно преобразовать Task<Result>
в Task<ResultBase>
. Может кто-нибудь объяснить, почему это так? Я бы ожидал, что коразмерность позволит мне написать код таким образом.