Skipメソッド・Takeメソッドを使ってコレクションの一部分を切り出したListを作成する 言語: VB C# 参考までに、LINQのSkipメソッド・Takeメソッドを使うことによってもコレクションの一部分を取得することができます。 これらのメソッドは、Listだけでなく配列を含む任意のコレクションに対して用いることができます。 Skipメソッド・Takeメソッドを使ってコレクションの一部分を切り出したListを作成する すべて選択してコピー ダウンロード 行番号を表示する Imports System Imports System.Collections.Generic Imports System.Linq Class Sample Shared Sub Main() Dim arr() As String = New String() {"Alice", "Bob", "Charlie", "Dave", "Eve"} ' arrの先頭2つを飛ばし、その後の3つ分を切り出したListを作成する Dim sublist As List(Of String) = arr.Skip(2).Take(3).ToList() Print(sublist) End Sub 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 実行結果 Charlie, Dave, Eve, 関連するページ CopyToメソッドを使ってListの一部を配列にコピーする Listのコンストラクタを使って既存のListの複製を作成する GetRangeメソッドを使ってListの一部分を切り出したListを作成する ConvertAllメソッドを使って文字列型のListから数値型のListに変換する ConvertAllメソッドを使ってList内のすべての文字列を長さを求めたListを作成する ConvertAllメソッドを使ってList内のすべての文字列をリバースしたListを作成する Selectメソッドを使ってList内のすべての要素を変換したListを作成する