Zero_LJ 2016-06-07 03:14 采纳率: 0%
浏览 872

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

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

  • 写回答

1条回答 默认 最新

  • threenewbee 2016-06-07 05:54
    关注

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

    评论

报告相同问题?