如何添加List<>到列表<>在asp.net中

时间:2010-03-03 08:21:53

标签: c# asp.net list

是否有一种简短的方法来添加List<>列出<>而不是循环结果并逐个添加新结果?

var list = GetViolations(VehicleID);
var list2 = GetViolations(VehicleID2);

list.Add(list2);

4 个答案:

答案 0 :(得分:224)

使用List.AddRange(collection As 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);

答案 1 :(得分:15)

尝试使用list.AddRange(VTSWeb.GetDailyWorktimeViolations(VehicleID2));

答案 2 :(得分:12)

  1. 使用ConcatUnion扩展方法。您必须确保使用此方向using System.Linq;才能使用LINQ扩展方法。

  2. 使用AddRange方法。

答案 3 :(得分:7)

使用.AddRange将iEnumerable集合附加到列表中。