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";
更改上面的第一个字符串应该导致一个负整数,但获得一个正整数。