c# – 引用类型存在于堆中,值类型在堆栈中生效
发布时间:2020-12-15 04:09:32 所属栏目:百科 来源:网络整理
导读:在阅读“C#深度”时,我正在浏览“参考类型在堆上生活”一节,值类型存在于堆栈中. 现在我可以理解(主要是ref型): class Program{ int a = 5; // stored in heap public void Add(int x,int y) // x,y stored in stack { int c = x + y; // c stored in stack
在阅读“C#深度”时,我正在浏览“参考类型在堆上生活”一节,值类型存在于堆栈中.
现在我可以理解(主要是ref型): class Program { int a = 5; // stored in heap public void Add(int x,int y) // x,y stored in stack { int c = x + y; // c stored in stack } } 只是想澄清我的假设是否正确.谢谢. 编辑: 解决方法
http://blogs.msdn.com/b/ericlippert/archive/2009/04/27/the-stack-is-an-implementation-detail.aspx
整个“堆上的引用类型,堆栈上的值类型”不仅是一个坏的方法,而且也是错误的. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |