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