SORU
30 NİSAN 2010, Cuma


Başka bir listeden öğeleri kaldırmak

Öğeleri bir listeden kaldırmak istiyorum geçiş öğeleri genel bir listesi için anlamaya çalışıyorum.

Diye farazi bir örnek olarak bu var

List<car> list1 = GetTheList();
List<car> list2 = GetSomeOtherList();

Ayrıca List2 içinde bulunan bir dosyalarda grup ile çapraz list1 ve List1 her öğeyi kaldırmak istiyorum.

Oldukça dosyalarda grup tabanlı dizini olarak bu konuda gitmek nasıl emin değilim.

CEVAP
30 NİSAN 2010, Cuma


Except kullanabilirsiniz:

List<car> list1 = GetTheList();
List<car> list2 = GetSomeOtherList();
List<car> result = list2.Except(list1).ToList();

Belki de bu geçici değişkenleri gerekmez:

List<car> result = GetSomeOtherList().Except(GetTheList()).ToList();

Except sonucu yeni bir liste oluşturur, ya da listeden değiştirmek unutmayın.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • HSmasteryoda .

    HSmasteryoda

    22 Ocak 2010
  • Jared Busch

    Jared Busch

    25 Mayıs 2011
  • Kontor.TV

    Kontor.TV

    14 Mart 2006