2015-05-05 22 views

risposta

0

è necessario specificare la cultura:

using System; 

public class Program 
{ 
    public static void Main() 
    { 
     string string1 = "CZSczs"; 
     string string2 = "ČŽŠčžš"; 

     if(String.Compare(string1, string2, CultureInfo.CurrentCulture, CompareOptions.IgnoreNonSpace) == 0) 
     { 
     Console.WriteLine("same"); 
     } 
     else 
     { 
     Console.WriteLine("not same"); 
     } 

    } 
} 

Vedi questo codice di lavoro sulla: DotNetFiddle

2

È possibile utilizzare

int result string.Compare("CZSczs", "ČŽŠčžš", CultureInfo.InvariantCulture, CompareOptions.IgnoreNonSpace); 
bool equal = result == 0; 

Come sottolineato in this question 's accettato risposta.