De eenvoudigste en veiligste manier om dat te doen is met behulp van Linq
:
var names = namesCollection.AsQueryable().Where(name =>
name.FirstName.ToLower().Contains("hamster"));
Zoals uitgelegd in de tutorial ToLower
, ToLowerInvariant
, ToUpper
en ToUpperInvariant
ze voeren allemaal overeenkomsten uit op een hoofdletterongevoelige manier. Daarna kunt u alle ondersteunde tekenreeksmethoden gebruiken, zoals Contains
of StartsWith
.
Dit voorbeeld genereert:
{
"FirstName" : /hamster/is
}
De i
optie maakt het hoofdletterongevoelig.