Как добавить список <> в список <> в asp.net
Есть ли короткий способ добавить List < > to List < > вместо того, чтобы зацикливать результат и добавить новый результат по одному?
List<VTSWeb.WorktimeViolation> list = new List<VTSWeb.WorktimeViolation>();
list = VTSWeb.GetDailyWorktimeViolations(VehicleID);
list.Add(VTSWeb.GetDailyWorktimeViolations(VehicleID2));
Ответы
Ответ 1
Используйте List.AddRange(коллекция как метод IEnumerable (Of T)).
Он позволяет добавить в конце списка другой список/список.
Пример:
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);
Ответ 2
Попробуйте использовать list.AddRange(VTSWeb.GetDailyWorktimeViolations(VehicleID2));
Ответ 3
-
Используйте методы расширения Concat
или Union
. Вы должны убедиться, что у вас есть это направление using System.Linq;
, чтобы использовать методы расширения LINQ.
-
Используйте метод AddRange
.
Ответ 4
Используйте .AddRange
для добавления любой коллекции Enumrable в список.