Is there a short way to add List<> to List<> instead of looping in result and add new result one by one?
var list = GetViolations(VehicleID); var list2 = GetViolations(VehicleID2); list.Add(list2); 04 Answers
Use List.AddRange(collection As IEnumerable(Of T)) method.
It allows you to append at the end of your list another collection/list.
Example:
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); 0Try using list.AddRange(VTSWeb.GetDailyWorktimeViolations(VehicleID2));
Use
ConcatorUnionextension methods. You have to make sure that you have this declarationusing System.Linq;in order to use LINQ extensions methods.Use the
AddRangemethod.
Use .AddRange to append any Enumrable collection to the list.