Anladığım kadarıyla, .NET 4.0 hala salt okunur listelerden yoksun. Çerçeve neden hala bu işlevsellikten yoksun? Bu, alan odaklı tasarım için en yaygın işlevsellik parçalarından biri değil mi?
Java'nın C # üzerinde sahip olduğu birkaç avantajdan biri, bu, Collections.unmodifiablelist (liste) yöntemi biçimindedir; bu , IList <T> veya List <T> 'de gecikmiş gibi görünmektedir.
Kullanmak IEnumerable<T>, sorunun en kolay çözümüdür - ToListkullanılabilir ve bir kopyasını döndürür.
List<T>kendi yazınızı yazmaktır , LINQ sorgularıList<T>gibi kutudan çıkmış tüm "salt okunur" özelliklerini destekleyen, bildiğim yerleşik bir sınıf yokturContains.