C#如何查看对象的地址
在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("学生需要到学校上学!");
}
}
}