次のような一般的な文字列リストがあります。
List<string> list = new List<string>();
list.Add("foo");
list.Add("1");
list.Add("2");
list.Add("bar");
list.Add("foo");
list.Add("1");
list.Add("2");
list.Add("3");
list.Add("bar");
私が知りたいのは、2つの値の間で何を選択する方法があるかどうかです。この場合、私は「1」、「2」、「3」の後にいます。つまり、最後の「foo」と「bar」の間のすべてを選択したいと思います。または、「foo」の後にN行を選択する方が簡単な場合もあります。
私の最善の推測はTakeWhile
方法ですが、ここであなたの助けが必要です。