Concretamente ¿cuál es la diferencia entreDiferencia entre los diferentes sobrecargas de String.Compare
String.Compare(String, String, StringComparison)
yString.Compare(String, String, CultureInfo, CompareOptions)
me siento como que la segunda ofrece more options (comparación utilizando cualquier cultura en lugar de solo la actual o invariante, ignore los caracteres especiales, ignore el ancho de katakanas (!!) etc ...) than the first one. Ambos se han introducido en .NET 2.0, así que supongo que no se trata de compatibilidad con versiones anteriores.
Entonces, ¿cuál es la diferencia y cuándo debo usar la primera y cuándo debo usar la segunda?
He echado un vistazo a this post y este article, pero creo que se trata de un asunto ligeramente diferente.
+1 pero eche un vistazo a http://msdn.microsoft.com/en-us/library/dd465121.aspx también. –