4
Por qué la covarianza y la contravarianza no admiten el tipo de valor
IEnumerable<T>es covariante pero no admite el tipo de valor, solo el tipo de referencia. El siguiente código simple se compila correctamente: IEnumerable<string> strList = new List<string>(); IEnumerable<object> objList = strList; Pero cambiar de stringa intobtendrá un error compilado: IEnumerable<int> intList = new List<int>(); IEnumerable<object> objList = intList; La razón se …