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

  • julioissk84life

    julioissk84l

    18 ŞUBAT 2008
  • Sean Murphy

    Sean Murphy

    4 ŞUBAT 2009
  • TheRightTire

    TheRightTire

    14 EKİM 2009