web-dev-qa-db-ja.com

asp.netでList <>にList <>を追加する方法

結果をループして新しい結果を1つずつ追加する代わりに、List <>をList <>に追加する簡単な方法はありますか?

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

list.Add(list2);
119
HasanG

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);
237
Ando

list.AddRange(VTSWeb.GetDailyWorktimeViolations(VehicleID2));を使用してみてください

15
Rob Tillie
  1. ConcatまたはUnion拡張メソッドを使用します。 LINQ拡張メソッドを使用するには、この方向using System.Linq;を確認する必要があります。

  2. AddRangeメソッドを使用します。

13

.AddRangeを使用して、Enumrableコレクションをリストに追加します。

7
Jonesie