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.