- 1
- 0
- 约4.29千字
- 约 7页
- 2026-08-24 发布于河北
- 举报
.NET面试题及答案(真实职场版)
一、C#基础语法面试题
1、值类型和引用类型的区别?日常开发常见类型有哪些?
参考答案:
值类型存储在栈内存中,变量直接存储数据本身,赋值是完整拷贝,相互之间不会影响;引用类型存储在堆内存中,变量只存储内存地址,多个变量指向同一个地址,修改一个会影响其他变量。
常见值类型:int、double、bool、char、struct、枚举
常见引用类型:string、class、数组、集合(List、Dictionary)、委托、接口
补充:string是特殊的引用类型,具备不可变性,重新赋值会生成新对象,不会修改原内存数据。
2、const和readonly的区别?
参考答案:
1、赋值时机:const是编译时常量,必须在声明时赋值;readonly是运行时常量,可以在声明或构造函数中赋值。
2、作用域:const默认是静态的,不能用static修饰;readonly可以是实例或静态。
3、使用场景:固定不变的全局常量用const;需要在构造函数动态赋值、只读的字段用readonly。
3、ref和out关键字的区别?
参考答案:
两者都是按地址传参,直接修改实参数据。
区别:ref参数必须在调用方法前初始化赋值;out参数无需提前赋值,但方法内部必须给out参数赋值后才能返回。
日常开发中,out多用于
您可能关注的文档
最近下载
- ISO 9001(FDIS)-2026《质量管理体系——要求》之12:“7.1资源-7.1.2人员”条款应用(实施)专业指导材料(雷泽佳编写2026A0 ).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之14:“7.1资源-7.1.4过程运行环境”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- 中医特色疗法督脉灸.pptx
- 《沁园春 长沙》课件.pptx VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之16:“7.1资源-7.1.6组织的知识”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之8:“6策划-6.1应对风险和机遇的措施”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之9:“6策划-6.2质量目标及其实现的策划”条款应用(实施)专业指导材料(雷泽佳编写2026A0 ).pdf VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之11:“7.1资源-7.1.1总则”条款应用(实施)专业指导材料(雷泽佳编写2026A0).pdf VIP
- (热门!)ISO 9001(DIS)-2026《质量管理体系——要求》之5:“领导作用-5.1领导作用和承诺-5.1.1总则”专业深度解读和应用指导材料(编写2025A0).docx VIP
- ISO 9001(FDIS)-2026《质量管理体系——要求》之5:“5领导作用-5.1领导作用和承诺-5.1.1总则”条款应用(实施)专业指导材料(雷泽佳编写 2026A0).pdf VIP
原创力文档

文档评论(0)