Questions marquées «contravariance»

4
Pourquoi la covariance et la contravariance ne prennent pas en charge le type valeur
IEnumerable<T>est co-variant mais il ne prend pas en charge le type valeur, seulement le type référence. Le code simple ci-dessous est compilé avec succès: IEnumerable<string> strList = new List<string>(); IEnumerable<object> objList = strList; Mais changer de stringà intentraînera une erreur de compilation: IEnumerable<int> intList = new List<int>(); IEnumerable<object> objList = …






En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.