《C#图解教程》里是这样说的:
能发个链接吗?我想看图。
@小银光: http://ishare.iask.sina.com.cn/f/15337729.html?from=like
这本书的第 24 页。
如果实例化Student,那么FID在对象stu中,也就是在堆中。
如果没有实例化Student,那么在Student声明值类型是存在于栈中的。
引用类型放在 托管堆中,FID 是引用的成员字段,当然放在 堆中,
局部变量的值类型放在 堆栈中。
是放在堆中的,但是有一点需要注意的是,如果要把stu.FID当作一个实参,传递到某个方法中,还是要重新复制一个值传递过去,而不是传递这个值类型的地址。因此,类里面的值类型成员和引用类型成员还是有不同之处的。