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.