Nejjednodušší a nejbezpečnější způsob, jak toho dosáhnout, je pomocí Linq :
var names = namesCollection.AsQueryable().Where(name =>
name.FirstName.ToLower().Contains("hamster"));
Jak je vysvětleno v tutoriálu ToLower , ToLowerInvariant , ToUpper a ToUpperInvariant všichni provádějí zápasy bez ohledu na velikost písmen. Poté můžete použít všechny podporované metody řetězců, jako je Contains nebo StartsWith .
Tento příklad vygeneruje:
{
"FirstName" : /hamster/is
}
i volba nerozlišuje malá a velká písmena.