我想说取0x82000000并添加说1dcf,因此它将变为0x82001dcf或任何地址。我怎么能以最简单的方式做到这一点?在此先感谢您的帮助
答案 0 :(得分:3)
使用不安全的代码:
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 );
}