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
  • MofoHifi Records

    MofoHifi Rec

    15 HAZİRAN 2006
  • sonia989

    sonia989

    26 EKİM 2006