- 1
- 0
- 约4.24千字
- 约 6页
- 2026-08-24 发布于河北
- 举报
.NET后端面试真题大全(无模板、企业实战版)
整套面试题适配初级、中级.NET开发岗位,题目均为一线企业高频提问,侧重实战落地、原理理解和问题排查,无空泛理论、无模板化话术,配套简洁标准答案,适合自测、笔试、面试复习。
一、C#基础语法核心面试题
1、值类型和引用类型的区别?日常开发常用类型分别有哪些?
值类型存储在栈内存,变量直接存储数据本身,赋值是深度拷贝,相互独立互不影响;引用类型存储在堆内存,栈中仅存储内存地址,赋值是地址拷贝,多个变量指向同一块堆数据,修改会相互影响。
常用值类型:int、double、bool、struct、枚举、decimal
常用引用类型:string、class、数组、集合(List、Dictionary)、自定义实体类
2、string和StringBuilder的区别?什么时候必须用StringBuilder?
string是不可变字符串,每次拼接、修改都会生成新的字符串对象,频繁操作会产生大量内存垃圾,性能较差;StringBuilder是可变字符串,直接在原有内存中修改数据,不会频繁创建新对象,性能优异。
场景:循环拼接字符串、大量文本拼接、动态组装SQL、日志拼接等高频修改场景必须使用StringBuilder。单次简单拼接直接用string即可。
3、const和readonly的区别?
1、const
原创力文档

文档评论(0)