C#String.Compare()表现怪异

时间:2019-06-23 14:44:20

标签: c# string

String.Compare(String, String, Boolean)的int输出与其应有的相反,但并非在所有情况下都相反,因为它取决于所使用的特定字符串。以下代码按参考文档中的说明工作:

String s1 = "abdd";
String s2 = "abcd";

int num = String.Compare(s1, s2);

但是,如果将第一个字符串更改为以下字符串,则Compare()方法似乎会中断,因为输出与应有的输出相反:

String s1 = "abCd";
String s2 = "abcd";

更改上面的第一个字符串应该导致一个负整数,但获得一个正整数。

0 个答案:

没有答案