私が持っている場合
List<String> text
特定の範囲内のすべての連続要素のサブリストを作成するにはどうすればよいですか
List<String> subList = /* all elements within text bar the first 2*/
また、役に立つリスト操作のヒントやコツは他にもありますか?
私が持っている場合
List<String> text
特定の範囲内のすべての連続要素のサブリストを作成するにはどうすればよいですか
List<String> subList = /* all elements within text bar the first 2*/
また、役に立つリスト操作のヒントやコツは他にもありますか?
これは、LINQ がなくても機能します。
List<String> subList = text.GetRange(2, text.Count - 2);
編集:タイプミスを修正しました。
subList = text.Skip(2).ToList()
Skip(n) は、最初の n を除くすべての要素を含む IEnumerable<> を返します。
その後、本当にリストが必要な場合は、ToList() で元に戻します。
3.5 を使用している場合は、List で利用できる新しい興味深いメソッドが多数あります。ここで「拡張メソッド」セクションをチェックしてください:http://msdn.microsoft.com/en-us/library/d9hw1as6.aspx