3

私が持っている場合

List<String> text

特定の範囲内のすべての連続要素のサブリストを作成するにはどうすればよいですか

List<String> subList = /* all elements within text bar the first 2*/

また、役に立つリスト操作のヒントやコツは他にもありますか?

4

3 に答える 3

12

これは、LINQ がなくても機能します。

List<String> subList = text.GetRange(2, text.Count - 2);

編集:タイプミスを修正しました。

于 2009-02-05T09:30:22.483 に答える
8
subList = text.Skip(2).ToList()

Skip(n) は、最初の n を除くすべての要素を含む IEnumerable<> を返します。

その後、本当にリストが必要な場合は、ToList() で元に戻します。

于 2009-02-05T09:28:35.530 に答える
3

3.5 を使用している場合は、List で利用できる新しい興味深いメソッドが多数あります。ここで「拡張メソッド」セクションをチェックしてください:http://msdn.microsoft.com/en-us/library/d9hw1as6.aspx

于 2009-02-05T09:32:24.213 に答える