一个C#问题,今天看书看到这里有些疑问,关于堆栈存贮

书里是这样写的,**对于引用类型的任何对象,他的所有数据成员都是存放到堆中的,无论是值类型还是引用类型**,文中举了一个例子:假设有一个引用类型的实例mytype,里面有两个成员,一个值类型和一个引用类型,这两个都是存贮在堆中的。我的疑问就是我声明了一个类(类是引用类型没错吧),按照他的所说,那不都是存贮在堆中了?

没错。所有的类,以及类里面定义的成员变量(无论是值类型还是引用类型)都在堆上。
只有函数的局部变量,并且这个变量是值类型,才是存储在堆栈上。