如何将List <>添加到列表<>在asp.net中
有没有简单的方法来添加列表<>到列表<>,而不是在结果循环,并添加新的结果一个接一个?
List<VTSWeb.WorktimeViolation> list = new List<VTSWeb.WorktimeViolation>(); list = VTSWeb.GetDailyWorktimeViolations(VehicleID); list.Add(VTSWeb.GetDailyWorktimeViolations(VehicleID2));
使用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);
尝试使用list.AddRange(VTSWeb.GetDailyWorktimeViolations(VehicleID2));
-
使用
Concat
或Union
扩展方法。 你必须确保你有这个方向using System.Linq;
为了使用LINQ扩展方法。 -
使用
AddRange
方法。
使用.AddRange
将任何Enumrable集合追加到列表中。