-3

0x82000000 に 1dcf を追加すると、0x82001dcf または任意のアドレスになります。これを最も簡単な方法で行うにはどうすればよいですか?助けてくれてありがとう

4

1 に答える 1

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 );

}
于 2012-09-25T01:14:49.473 に答える