日期:2014-05-19  浏览次数:20730 次

string.Compare()能按字符的Ascii码比较吗?
string   s3= "abc   123 ",s4= "aBc   123 ";
Console.WriteLine( "{0} ",string.Compare(s3,s4));

结果为-1,我觉得应该是1,因为b的ascii比B的ascii大,很不理解它是怎么比较的?
能解释一下吗?

------解决方案--------------------
不是你所认为的ascii对比的
a-A=(0x61-0x41)=32> 0
a> A