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

  • arnejann

    arnejann

    3 Kasım 2007
  • humanHardDrive

    humanHardDri

    16 Mart 2011
  • wafflepwn

    wafflepwn

    14 AĞUSTOS 2008