How to add List<> to a List<> in asp.net
C#asp.netListC# Problem Overview
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);
C# Solutions
Solution 1 - C#
Use List
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);
Solution 2 - C#
Try using list.AddRange(VTSWeb.GetDailyWorktimeViolations(VehicleID2));
Solution 3 - C#
-
Use
Concat
orUnion
extension methods. You have to make sure that you have this declarationusing System.Linq;
in order to use LINQ extensions methods. -
Use the
AddRange
method.
Solution 4 - C#
Use .AddRange
to append any Enumrable collection to the list.