char myString1 = 'l';
char myString2 = 'L';Console.WriteLine(myString1 < myString2);输出False,但为什么下面的输出-1,两个的比较结果完全相反?string myString1 = "l";
string myString2 = "L";
int compareResult1;compareResult1 = string.Compare(myString1, myString2);
Console.WriteLine(compareResult1);
对比是否相等
l != L
char myString2 = 'L';Console.WriteLine(myString1 < myString2);i ASC码 108 < L ASC码 76 == False
string.Compare("L", "l"); //返回1
string.Compare("L", "L"); //返回0
string.Compare("l", "L"); //返回-1
使用当前区域性设置获取区域性特定的信息,如大小写规则和各个字符的字母顺序
myString1 > myString2 return 1
myString1 < myString2 return -1
myString1 = myString2 return 0