Şu an C# 'da arayüzler ve delegeler üzerinde genel Covariance ve Contravariance var, şimdi bir Type verilirse merak ettim, onun genel argümanlarının kovaryans/kontravaryansını anlayabilirsiniz. Belirl
Aşağıdaki 'x' neden dönüştürür, ama 'y' ve 'z' anlamıyorum. var list = new List<List<int>>();
IEnumerable<List<int>> x = list;
List<IEnumerable<int>> y = list;
IEnumerable<IEnumerable<int>> z = li