我正在研究.NET框架类的Equals方法实现,String发现它使用了该EqualsHelper方法.我发现它确实是一种非常酷且有效的方法,但是我发现了一些非常有用的东西,为什么它们通过除法运算来增加指针(或制作偏移量),如:
Equals
String
EqualsHelper
*(long*)(ptr + (IntPtr)8 / 2), ptr += (IntPtr)4 / 2; 等等.
*(long*)(ptr + (IntPtr)8 / 2), ptr += (IntPtr)4 / 2;
谢谢!
.net c# string pointers
.net ×1
c# ×1
pointers ×1
string ×1