¿Hay alguna manera de hacer que el siguiente retorno sea verdadero?
string title = "ASTRINGTOTEST";
title.Contains("string");
No parece haber una sobrecarga que me permita establecer la sensibilidad a mayúsculas y minúsculas. Actualmente, MAYÚSCULAS a ambos, pero eso es una tontería (por lo que me estoy refiriendo a los problemas de i18n que vienen con mayúsculas y minúsculas ).
ACTUALIZACIÓN
Esta pregunta es antigua y desde entonces me di cuenta de que pedí una respuesta simple para un tema realmente vasto y difícil si te interesa investigarlo a fondo.
Para la mayoría de los casos, en bases de código en inglés, monolingües, esta respuesta será suficiente. Sospecho que porque la mayoría de las personas que vienen aquí entran en esta categoría, esta es la respuesta más popular.
Sin embargo, esta respuesta plantea el problema inherente de que no podemos comparar las mayúsculas y minúsculas del texto hasta que sepamos que ambos textos son de la misma cultura y sabemos cuál es esa cultura. Esta es quizás una respuesta menos popular, pero creo que es más correcta y es por eso que la marqué como tal.
culture.CompareInfo.IndexOf(paragraph, word, CompareOptions.IgnoreCase) >= 0
? Utiliza la cultura correcta y no distingue entre mayúsculas y minúsculas, no asigna cadenas temporales en minúsculas, y evita la pregunta de si convertir a minúsculas y comparar es siempre lo mismo que una comparación entre mayúsculas y minúsculas.