Domande taggate «contravariance»

4
Perché la covarianza e la contraddizione non supportano il tipo di valore
IEnumerable<T>è una variante, ma non supporta il tipo di valore, ma solo il tipo di riferimento. Il codice semplice di seguito è stato compilato correttamente: IEnumerable<string> strList = new List<string>(); IEnumerable<object> objList = strList; Ma cambiando da stringa intsi otterrà un errore compilato: IEnumerable<int> intList = new List<int>(); IEnumerable<object> objList …







Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.