0
を返しません。たとえば、 "Orifice"という単語を含むDisplayTitleがありますが、この式を実行すると何も返されません。私はこれについて間違った方法をとっていますか?ラムダ検索は「含む」私は、ラムダ式を持っている期待される結果
を返しません。たとえば、 "Orifice"という単語を含むDisplayTitleがありますが、この式を実行すると何も返されません。私はこれについて間違った方法をとっていますか?ラムダ検索は「含む」私は、ラムダ式を持っている期待される結果
Contains
の方法では大文字と小文字が区別されます。あなたの入力と比較がケーシングで異なることはありますか?これを回避するには、代わりにIndexOf
を使用してください:
var filtered = masterDocs.Where(i =>
i.DisplayTitle.IndexOf(
searchStr, StringComparison.InvariantCultureIgnoreCase) >= 0);
aha、それはそれでした。ありがとう。私はちょうどその中にいくつかの.ToUpper()を追加しました。 – Sinaesthetic