-10

私はリストを持っています (複雑なタイプのリストかもしれませんが、より良いアイデアの説明のために文字列を使用します)。

編集:スプリットメソッドソリューションを提供しないでください。それらはまったく役に立たない。複雑な型のリストがあります。文字列は単純化にすぎません

新しいセクションの開始を示す繰り返し要素がいくつかあります。各セクションの長さはさまざまです。

例:

(私の実際の問題では、すべての文字列は複合型の一部です)

class Complex
{
  public string Header { get; set; }
  ...
  ...
  ...
}

開始 1 2 3 4 5 6 7 開始 1 2 3 開始 1 2 3 4 5 6 開始 1 開始 1 2

LINQ を使用して、可能なすべてのリストを取得したいと考えています。つまり

  • 1 2 3 4 5 6 7
  • 1 2 3
  • 1 2 3 4 5 6
  • 1
  • 1 2

LINQのみを使用してこれを行う方法は?

4

2 に答える 2

0

この方法を試してください

YourList.Split('start').ToList();

これが役立つことを願っています。

于 2013-06-21T10:37:20.893 に答える