İki katılmadan listeleri birlikte | Netgez.com
SORU
6 EKİM 2009, Salı


İki katılmadan listeleri birlikte

Eğer string türünde iki liste (veya başka bir türü) varsa, iki listeyi birleştirme hızlı yolu nedir?

EDİT: Düzen aynı kalır. Çiftleri her iki bağlantı içinde her öğe benzersiz olmasına rağmen () kaldırılmalıdır. Googling zaman bu konuda pek bir şey bilmiyordum ve herhangi uygulamak istemedi .Teslimat hızı için NET arayüzleri.

Teşekkürler

CEVAP
6 EKİM 2009, Salı


Deneyebilirsiniz:

List<string> a = new List<string>();
List<string> b = new List<string>();

a.AddRange(b);

MSDN page for AddRange

Bu listelerin sırasını korur, ama Union yapmak istiyorum herhangi çiftleri kaldırmak değil.

Bu mu değişim a listesi. Eğer orijinal listeleri korumak istiyorsan o zaman Concat diğer cevaplar içinde belirttiği gibi) kullanmanız gerekir:

var newList = a.Concat(b);

Bu IEnumerable döndürür.

Bunu PaylaÅŸ:
  • Google+
  • E-Posta
Etiketler:
C#

YORUMLAR

SPONSOR VÄ°DEO

Rastgele Yazarlar

  • 24 Канал

    24 КанаÐ

    5 ÅžUBAT 2006
  • Dylan Dubay

    Dylan Dubay

    10 Temmuz 2013
  • The CGBros

    The CGBros

    20 AÄžUSTOS 2011