Preguntas etiquetadas con contravariance

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 …







Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.