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

有没有一种简单的方法将 List < > 添加到 List < > ,而不是在 result 中循环并逐个添加新结果?

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


list.Add(list2);
348697 次浏览

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

  1. 使用 ConcatUnion扩展方法。为了使用 LINQ 扩展方法,必须确保具有此声明 using System.Linq;

  2. 使用 AddRange方法。

使用 .AddRange将任何 Enumrable 集合追加到列表。

使用 AddRange (集合为 IEnumable (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);