これを行う最も簡単で安全な方法は、Linq
を使用することです。 :
var names = namesCollection.AsQueryable().Where(name =>
name.FirstName.ToLower().Contains("hamster"));
チュートリアルToLower
で説明されているように 、ToLowerInvariant
、ToUpper
およびToUpperInvariant
すべて大文字と小文字を区別しない方法で一致を実行します。その後、Contains
などのサポートされているすべての文字列メソッドを使用できます またはStartsWith
。
この例では、次のものが生成されます:
{
"FirstName" : /hamster/is
}
i
オプションを使用すると、大文字と小文字が区別されなくなります。