C#如何查看对象的地址

jiahu0215178 2009-10-02 05:37:31
在C和C++中,很容易就能查看并输出变量的地址.
在C#该如何查看对象的地址,内存如何分配呢?
比如:下面的myPeople和myStudent对象,在执行myPeople = myStudent; 语句前后,他们在系统内存分配是什么样的呢?
谢谢!
class Program {
private static void Main(string[] args) {
People myPeople = new People();
Student myStudent = new Student();
myPeople = myStudent;
Console.ReadLine();
}
}

public class People {

int a=1;
public int A{get{return a;} set{a=value;}}
}

public class Student : People {
public void GotoSchool()
{
Console.WriteLine("学生需要到学校上学!");
}

}

}
...全文
914 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
dansuninho 2011-03-04
  • 打赏
  • 举报
回复
能说的详细点吗,正好遇到这样的问题
微创社(MCC) 2009-10-03
  • 打赏
  • 举报
回复
Ctrl-DY

!load sos.dll
!help

随便看

http://topic.csdn.net/u/20090825/16/725bc96a-33f9-4c63-85ef-01d22d6c1ed2_4.html
或者使用我在350楼中,提供的编程法

//-------------- 内存布局 ----------
// written by 儒道佛 @2009.09
// relation to pc@mye.cn
//----------------------------------

a8352081 2009-10-02
  • 打赏
  • 举报
回复
看了楼上给的地址后,我只觉得....MSDN好牛B啊
wuyq11 2009-10-02
  • 打赏
  • 举报
回复

110,536

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧