SORU
11 HAZİRAN 2009, PERŞEMBE


salt okunur veya listesinde değiştirilemeyen listesi .NET 4.0

Anladığım kadarıyla, .NET 4.0 hala salt okunur listeler yoksun. Herkes çerçevesinde hala bu işlevsellik yoksun neden ışık tutabilir? Bu etki alanı odaklı tasarım için işlevsellik yaygın parçalarından biri değil mi?

Birkaç avantajları Java bir C vardır# bu IList veya listedeki biraz geç olacak gibi görünüyor Collections.unmodifiablelist(list) yöntem, şeklinde.

Güncelleme

IEnumerable<T> - ToList kullanılabilir ve bir kopyasını döndürür soru için en kolay çözüm.

CEVAP
11 HAZİRAN 2009, PERŞEMBE


Beri var olan ReadOnlyCollection aradığınız .NET 2.

IList<string> foo = ...;
// ...
ReadOnlyCollection<string> bar = new ReadOnlyCollection<string>(foo);

ya

List<string> foo = ...;
// ...
ReadOnlyCollection<string> bar = foo.AsReadOnly();

Bu bir salt okunur oluştururgörünümdeğişiklikleri tamamladı koleksiyonu için yapılmış yansıtan.,

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • BigDawsVlogs

    BigDawsVlogs

    17 HAZİRAN 2013
  • LinusTechTips

    LinusTechTip

    25 Kasım 2008
  • tatermoog

    tatermoog

    2 AĞUSTOS 2006