- 1
- 0
- 约5.96千字
- 约 8页
- 2026-10-13 发布于河北
- 举报
.NET+SQL高频面试题及详细答案(实战版)
一、.NET基础面试题
1.简述C#值类型和引用类型的区别,并举例说明
参考答案:
值类型数据直接存储在栈内存中,变量存储的是数据本身,赋值操作是完整拷贝一份数据,两个变量相互独立,修改其中一个不会影响另一个。值类型不需要手动释放内存,栈内存由系统自动回收。
常见值类型:int、double、bool、char、struct、枚举等。
引用类型数据存储在堆内存中,变量存储的是堆内存的地址引用,而非数据本身。多个引用变量可以指向同一个堆内存对象,修改任意一个变量指向的对象数据,所有指向该对象的变量取值都会同步变化。堆内存由GC垃圾回收机制统一回收。
常见引用类型:string、class、数组、集合(List、Dictionary)、自定义类等。
实战补充:string是特殊的引用类型,具备不可变性,重新赋值时会生成新的内存对象,不会修改原内存数据。
2.详细说说C#中const和readonly的区别
参考答案:
1.赋值时机不同:const是编译时常量,必须在声明时直接赋值,编译后值固定不可修改;readonly是运行时常量,可以在声明时赋值,也可以在类的构造函数中赋值,实例构造函数对应实例readonly,静态构造函数对应静态readonly。
2.修饰范围不同:const只能修饰字段,不
您可能关注的文档
最近下载
- 道路维修施工方案混凝土路面和沥青路面.docx VIP
- 4《最后一片叶子》课件(共35张 PPT)高教版(2025)中职语文基础模块上册.pptx VIP
- 旅游职业道德课件:旅游职业道德规范.pptx VIP
- 旅游职业道德课件:职业精神概述.pptx VIP
- 001-表E.0.1-12 检查孔注水试验记录表.xls VIP
- 2024人教版三年级英语上册Uint2 Different families Part C Project第七课时.pptx
- 2024人教版三年级英语上册Uint2 Different families part B&C start to read&reading time第六课时.ppt
- Citizen(西铁城)手表H874_A4_CS_B操作说明手册.pdf
- 2026 烟花爆竹经营许可实施办法知识测试试题及答案.docx
- 2026-2027 学年IHC 5 希望杯5年级数学竞赛培训题(含答案).pdf VIP
原创力文档

文档评论(0)