- 2
- 0
- 约4.38千字
- 约 11页
- 2026-08-08 发布于河北
- 举报
.NET面试题及参考答案
覆盖C#基础、面向对象、CLR、多线程、EFCore、\hASP.NETCore、性能、数据库、常见笔试面试高频题,适合初级?中级开发。
一、C#基础
1.值类型和引用类型区别
答案
值类型:存储在栈上,拷贝是复制值,赋值相互独立;struct、int、bool、DateTime、enum。
引用类型:存储在堆上,栈存引用地址;赋值拷贝地址,多个变量指向同一个对象;class、string、数组、object。
string特殊:引用类型,但不可变,每次修改会生成新字符串。
2.string和StringBuilder的区别
答案
string:不可变,每次拼接会新建对象,频繁拼接大量字符串会产生大量GC垃圾。
StringBuilder:可变,维护字符缓冲区,修改直接操作缓冲区,适合大量字符串拼接场景。
3.const和readonly区别
答案
const:编译期常量,编译时就确定值,只能修饰字段,不能修饰局部变量;static隐式。
readonly:运行时赋值,只能在构造函数或者字段初始化赋值;实例readonly属于实例,staticreadonly属于静态。
4.ref和out关键字区别
答案
ref:传入前变量必须初始化,方法内外双向传值。
out:方法内部必须给参数赋值,调用前可以
您可能关注的文档
最近下载
- 2026年广东广州天河区社区专职工作人员招聘考试试卷_含答案解析.docx VIP
- 2023-2024学年四川省成都市石室天府中学高一(上)入学数学试卷(含解析).docx VIP
- 2026年华为技术工艺面试题及答案解析.docx VIP
- 旧版现代西班牙语第1册 课文+答案.pdf VIP
- 注塑生产流程标准化方案.docx
- 城市轨道交通车辆构造(高职)全套教学课件.pptx
- 严重精神障碍患者管理服务规范.pptx VIP
- 设备供货方案.docx VIP
- 2020-2021学年人教版新目标八年级英语下册 unit2 单元随堂检测(含答案).pdf VIP
- QSHCG 129-2017酸化缓蚀剂技术要求.docx VIP
原创力文档

文档评论(0)