您当前的位置: 首页 >  c#

[原创]琢磨一种察看/修改C#堆中东西的方法(随笔)

发布时间:2008-01-25 15:57:00 ,浏览量:0

非正式的、不完善的、写着玩的、可能会引起.Net退出的方法:

namespace  cscon ... {     class root     ...{         public int i;         public int j;         /**//*public virtual int nuller(int a,int b)         {             return a + b;         }*/     }     class Program     ...{         static void Main(string[] args)         ...{             unsafe             ...{                 root rt = new root();                 rt.i = 999;                 rt.j = 888;                 fixed (int* i = &rt.i)                 ...{                     byte* b = (byte*)i;                     b += 4;                     int* j = (int*)b;                     Console.WriteLine("rt.i:{0},rt.j:{1}", rt.i, rt.j);                     Console.WriteLine("i:addr|{0:x}:{1}", (uint)i, *i);                     Console.WriteLine("i:addr|{0:x}:{1}", (uint)j, *j);                     (*j) = 5555;                     Console.WriteLine("i:addr|{0:x}:{1}", (uint)j, *j);                     Console.WriteLine("rt.i:{0},rt.j:{1}", rt.i, rt.j);                 }             }             Console.Read();         }     } }

关注
打赏
1688896170
查看更多评论

暂无认证

  • 0浏览

    0关注

    107766博文

    0收益

  • 0浏览

    0点赞

    0打赏

    0留言

私信
关注
热门博文
立即登录/注册

微信扫码登录

0.0975s