AddRangeメソッドをふたつのListを結合したListを作成する 言語: VB C# AddRangeメソッドでは他のListの内容をListへ追加することもできます。 これを使って複数のListを結合することができます。 AddRangeメソッドをふたつのListを結合したListを作成する すべて選択してコピー ダウンロード 行番号を表示する Imports System Imports System.Collections.Generic Class Sample Shared Sub Main() ' 結合したい内容を含むList Dim l1 As New List(Of String)(New String() {"Alice", "Bob", "Charlie"}) Dim l2 As New List(Of String)(New String() {"Dave", "Eve"}) ' l1の内容を複製して新しいListを作成 Dim lc As New List(Of String)(l1) ' l2の内容を追加することで結合する lc.AddRange(l2) Print(lc) End Sub ' Listの内容を列挙して表示する Shared Sub Print(ByVal list As List(Of String)) For Each e As String In list Console.Write("{0}, ", e) Next Console.WriteLine() End Sub End Class 実行結果 Alice, Bob, Charlie, Dave, Eve, この例ではコンストラクタを使ってListの複製を作成しています。 関連するページ Addメソッドを使ってListの末尾に要素を追加する Insertメソッドを使ってListに要素を挿入する AddRangeメソッドを使って複数の要素を一度にListへ追加する SkipメソッドとTakeメソッドを使ってコレクションの一部をListに追加する GetRangeメソッドを使ってListの一部を別のListに追加する ArraySegment構造体を使って配列の一部をListに追加する InsertRangeメソッドを使って複数の要素を一度にListへ挿入する