- 1
- 0
- 约6.14千字
- 约 9页
- 2026-08-24 发布于河北
- 举报
.NET程序员面试题及详细答案(真实职场版)
一、C#基础语法核心面试题
1、值类型和引用类型的区别?日常开发常用类型分别有哪些?
参考答案:
两者核心区别在于内存存储位置、赋值方式和生命周期,是C#最基础的核心知识点:
1)值类型:数据直接存储在栈内存中,赋值时是完整拷贝值,两个变量相互独立,修改一个不会影响另一个。栈内存自动分配、自动释放,执行效率高。
常用值类型:int、double、bool、char、decimal、struct、枚举(enum)、DateTime。
2)引用类型:数据存储在堆内存中,变量仅存储堆内存的地址指针,赋值时是拷贝地址,多个变量指向同一个堆内存对象,修改任意一个变量,所有指向该地址的变量都会同步变化。堆内存需要GC垃圾回收机制回收。
常用引用类型:string、数组、class、接口、委托、集合(List、Dictionary等)。
补充实战点:string是特殊的引用类型,具备不可变性,每次修改字符串都会生成新对象,原对象不会被修改。
2、const和readonly的区别?实际开发如何选择?
参考答案:
1)初始化时机不同:const是编译时常量,必须在声明时直接赋值;readonly是运行时常量,可以声明时赋值,也可以在构造函数中赋值。
2)作用域不同:const默认是静态的,不能用static修饰,仅能作用于当前类;rea
您可能关注的文档
最近下载
- 社会研究方法(第四版)风笑天-全套课件(259页).pptx VIP
- 2026年高级管理者的领导力与战略规划能力测试题目集.docx VIP
- XX镇危旧房安全巡查制度.doc VIP
- 二年级数学上册应用题专项练习题(每日一练,共11份).docx VIP
- (144页PPT)《社会学研究方法》风笑天名师课件.pptx VIP
- 二年级数学上册应用题专项练习题(每日一练,共31份).docx VIP
- 二年级数学上册应用题专项练习题(每日一练,共28份).docx VIP
- 小学二年级数学上册应用题专项练习(每日一练,共10份).docx VIP
- 2026年高级管理者领导力面试测评题目集.docx VIP
- 2026年霍根测评领导力题目及答案.docx VIP
原创力文档

文档评论(0)