有没有一种简单的方法将 List < > 添加到 List < > ,而不是在 result 中循环并逐个添加新结果?
var list = GetViolations(VehicleID); var list2 = GetViolations(VehicleID2); list.Add(list2);
尝试使用 list.AddRange(VTSWeb.GetDailyWorktimeViolations(VehicleID2));
list.AddRange(VTSWeb.GetDailyWorktimeViolations(VehicleID2));
使用 Concat或 Union扩展方法。为了使用 LINQ 扩展方法,必须确保具有此声明 using System.Linq;。
Concat
Union
using System.Linq;
使用 AddRange方法。
AddRange
使用 .AddRange将任何 Enumrable 集合追加到列表。
.AddRange
使用 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);