摘要:
这几天在重温这部分基础知识,发现对这些概念只是停留在肤浅的表面,有很大的误解,在这里记下一些重点,随时更新以前未深入了解时存在的一些误解:1.值类型是存在于栈中,引用类型存在于堆中。(这句话在一些面试题中经常看到,但是这是错的:引用类型中声明的值类型变量,存于堆中)2. C#程序入口就是program类,更甚的是桌面程序进去的所有窗体也是引用类型,那几乎所有对象都存在于堆中,则可以推断栈则很少用到,没什么用处。(错:方法中声明的值类型及引用类型变量都分配在线程栈,只是引用类型变量的值是指向分配在托管堆中实例对象的指针)3.引用类型的对象作为参数传入方法后,重新对实参赋值,则该参数引用的对象也会 阅读全文