【发布时间】:2020-08-26 22:56:27
【问题描述】:
int i;
i = String.Compare("A-", "A0"); // i = -1 -> OK
i = String.Compare("A-A", "A0A"); // i = 1 -> WHY ?
我不明白为什么将相同的字母“A”附加到两个文本会更改返回的值?
我知道 String.CompareOrdinal 在这两种情况下都会返回正确的负值。我想知道为什么 String.Compare 没有。
【问题讨论】:
-
你可能会发现this bit of documentation很有用
标签: c#