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