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

  • dhcrr's channel

    dhcrr's chan

    2 Ocak 2007
  • DrakeVEVO

    DrakeVEVO

    17 AĞUSTOS 2009
  • HowToBasic

    HowToBasic

    8 Aralık 2011