Contains ignore case
Una piccola mancanza del framework .Net è un overload di String.Contains con parametri string e StringComparision.
Il problema si risolve rapidamente con un semplice extension method:
public static bool Contains(this string source, string toCheck, StringComparison comparer) { return source.IndexOf(toCheck, comparer) >= 0; }
Grazie a questo accorgimento, potremo effettuare, ad esempio, contains di tipo case insensitive sulle stringhe.
source = source.Where(p => p.Utente.Contains(txtNomeUtente.Text, StringComparison.CurrentCultureIgnoreCase));
comments powered by Disqus