安全でないコードの使用:
public unsafe void Foo() {
byte* start = (byte*)0x82000000;
start += 0x1DCF;
}
IntPtrの使用:
public void Foo() {
IntPtr start = new IntPtr( 0x82000000 );
Int64 value = start.ToInt64();
value += 0x1DCF;
IntPtr result = new IntPtr( value );
}