NET程序员面试题及详细答案.docx

.NET程序员面试题及详细答案

一、基础必考题(初级/中级,重点考察基础功底)

1.请说明值类型和引用类型的区别,并举出3个常见的各自类型

问题解析:核心考察对.NET内存分配的理解,避免死记硬背,结合实际开发中容易踩的坑(比如值类型传参、引用类型空引用)。

详细答案:

核心区别有3点:

1.内存分配位置:值类型存储在栈上(栈内存由系统自动分配释放,速度快);引用类型存储在堆上,栈上只保存其堆内存的引用地址(堆内存由GC垃圾回收机制管理)。

2.赋值/传参行为:值类型赋值/传参时,是复制整个值(修改副本不影响原对象);引用类型赋值/传参时,复制的是引用地址(修改副本会影响原对象,因为指

文档评论(0)

1亿VIP精品文档

相关文档