我正在研究.NET框架类的Equals
方法实现,String
发现它使用了该EqualsHelper
方法.我发现它确实是一种非常酷且有效的方法,但是我发现了一些非常有用的东西,为什么它们通过除法运算来增加指针(或制作偏移量),如:
*(long*)(ptr + (IntPtr)8 / 2), ptr += (IntPtr)4 / 2;
等等.
谢谢!
比较字符串是一个好习惯==
吗?是否有相当于s1 == s2
的方法Compare
和Equals
方法string
.如果一个人使用那些方法,没有指定CultureInfo
FxCop就会发出警告,这是一个真正的问题吗?