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