0

固定値を持つ文字列配列と、テキストが動的に変更されるリッチテキスト ボックスがあります。リッチテキスト ボックスの一部の行は、文字列配列の値で始まります。文字列配列の値で始まらないリッチテキストボックスの行のみを選択したい。次のコードは、リッチテキスト ボックス内のすべての行を返します。

string[] parts = new string[] { "Definition:", "derivation:", "derivations:"};
IEnumerable<string> lines = richTextBox1.Lines.Where(
c =>parts.Any(b=>!c.StartsWith(b)));

私の質問は次のとおりです。文字列配列の値で始まらないリッチテキストボックスの行のみを選択するにはどうすればよいですか?

4

2 に答える 2

3

(!) 演算子を間違った場所に置きました。使いたい場合Any

string[] parts = new string[] { "Definition:", "derivation:", "derivations:"};
IEnumerable<string> lines = richTextBox1.Lines.Where(
                                 c => !parts.Any(b => c.StartsWith(b)));
于 2013-10-17T18:29:32.510 に答える