Il metodo Contains(...)
per la stringa fa distinzione tra maiuscole e minuscole. Mi piacerebbe ignorare al fine di renderlo case-insensitive con il seguente codice (che è stato rubato da here):Come sovrascrivere Contains()?
public static bool Contains(this string source, string toCheck, StringComparison comp)
{
return source.IndexOf(toCheck, comp) >= 0;
}
Tuttavia, non so dove il codice deve essere incollato. Dovrebbe essere inserito nello stesso spazio dei nomi del programma di classe? Ha bisogno di una lezione dedicata?
Non si può ereditare dalla classe string dal momento che è sigillato. – Jeb
@JohnParr Sì, ma il titolo e il testo della domanda sono fuorvianti. In realtà sta usando un metodo di estensione - che l'OP non sembra davvero conoscere o comprendere (ancora). –