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