Non c'è nessun caso la versione insensibile. Usa l'indice di (o una regex).
string string1 = "my string";
string string2 = "string";
bool isContained = string1.IndexOf(string2, StringComparison.OrdinalIgnoreCase) >= 0;
StringComparison.OrdinalIgnoreCase
è generalmente utilizzato per altro testo "programmatico", come i percorsi o costanti che si potrebbe avere generato ed è il mezzo più veloce di confronto tra stringhe. Per le stringhe di testo che sono di uso linguistico StringComparison.CurrentCultureIgnoreCase
o StringComparison.InvariantCultureIgnoreCase
.