4
Neden kovaryans ve kontravarlık değer türünü desteklemiyor?
IEnumerable<T>bir ko-varyantı ancak değeri türü, sadece tek referans türü desteklemez. Aşağıdaki basit kod başarıyla derlenmiştir: IEnumerable<string> strList = new List<string>(); IEnumerable<object> objList = strList; Ama değişen stringTo intderlenmiş hatayı alırsınız: IEnumerable<int> intList = new List<int>(); IEnumerable<object> objList = intList; Nedeni MSDN'de açıklanmıştır : Varyans yalnızca referans türleri için geçerlidir; Bir …