Det enklaste och säkraste sättet att göra det är att använda Linq
:
var names = namesCollection.AsQueryable().Where(name =>
name.FirstName.ToLower().Contains("hamster"));
Som förklaras i handledningen ToLower
, ToLowerInvariant
, ToUpper
och ToUpperInvariant
alla utför matchningar på ett skiftlägesokänsligt sätt. Efter det kan du använda alla strängmetoder som stöds som Contains
eller StartsWith
.
Detta exempel kommer att generera:
{
"FirstName" : /hamster/is
}
i
alternativet gör det skiftlägesokänsligt.