2010-03-03 8 views

Odpowiedz

154

Użyj metody List.AddRange(collection As IEnumerable(Of T)).

Pozwala na dodanie na końcu listy innej kolekcji/listy.

Przykład:

List<string> initialList = new List<string>(); 
// Put whatever you want in the initial list 
List<string> listToAdd = new List<string>(); 
// Put whatever you want in the second list 
initialList.AddRange(listToAdd); 
13

Spróbuj użyć list.AddRange(VTSWeb.GetDailyWorktimeViolations(VehicleID2));

+1

również pozbyć listy List = new List (); oświadczenie, ponieważ jest zbędne. – WOPR

+0

@WOPR: Czy jest lepsza metoda, aby to zrobić? Daj mi przykład użycia .. –

6
  1. Zastosowanie Concat lub Union metody rozszerzenie. Musisz upewnić się, że masz ten kierunek using System.Linq;, aby użyć metod LINQ extensions.

  2. Użyj metody AddRange.

+0

list.Concat (lista); ? –

+0

Dokładnie. Upewnij się, że masz 'using System.Linq;' direction. –

4

Użyj .AddRange, aby dołączyć dowolną zbiór do zapisania do listy.

Powiązane problemy