Der einfachste und sicherste Weg, dies zu tun, ist die Verwendung von Linq :
var names = namesCollection.AsQueryable().Where(name =>
name.FirstName.ToLower().Contains("hamster"));
Wie im Tutorial ToLower erklärt , ToLowerInvariant , ToUpper und ToUpperInvariant Alle führen Übereinstimmungen ohne Berücksichtigung der Groß-/Kleinschreibung durch. Danach können Sie alle unterstützten String-Methoden wie Contains verwenden oder StartsWith .
Dieses Beispiel generiert:
{
"FirstName" : /hamster/is
}
Das i Option macht die Groß-/Kleinschreibung unempfindlich.