27 Temmuz 2009, PAZARTESÄ°
Nasıl öğeleri tek bir listede öğeleri aynı tür listeler bir liste birleştirmek için?
Soru kafa karıştırıcı, ama aşağıdaki kodları anlatıldığı gibi çok daha açıktır:
List<List<T>> listOfList;
// add three lists of List<T> to listOfList, for example
/* listOfList = new {
{ 1, 2, 3}, // list 1 of 1, 3, and 3
{ 4, 5, 6}, // list 2
{ 7, 8, 9} // list 3
};
*/
List<T> list = null;
// how to merger all the items in listOfList to list?
// { 1, 2, 3, 4, 5, 6, 7, 8, 9 } // one list
// list = ???
Olası C# LINQ veya Lambda kullanarak emin olamıyor musunuz?
Nasıl bir arada olabilirim aslında ya "dümdüz" listelerinin listesi?
CEVAP
27 Temmuz 2009, PAZARTESÄ°
SelectMany uzatma yöntemi kullanın
list = listOfList.SelectMany(x => x).ToList();
Bunu PaylaÅŸ:
Nasıl liste öğeleri CSS kullanarak sat...
Nasıl bir liste ETMENİZ kullanarak yin...
Nasıl eğer aşağıdaki öğeleri bir liste...
Eğer iki farklı listeler tam olarak ay...
Nasıl bir genel bir liste içindeki tüm...