Почему ковариантность не видит зависимости аргументов?
От: Sinclair Россия https://github.com/evilguest/
Дата: 02.11.20 05:49
Оценка:
Компилирую простейший пример:
public static IEnumerable<B> Fail<T, B>(IEnumerable<T> derived)
  where T : B
{
  return derived; // error CS0266: Cannot implicitly convert type 'System.Collections.Generic.IEnumerable<T>' to 'System.Collections.Generic.IEnumerable<B>'. An explicit conversion exists (are you missing a cast?)
}

Кто может подсказать, почему это так, и что с этим делать?
Уйдемте отсюда, Румата! У вас слишком богатые погреба.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.