- 0
- 0
- 约5.13千字
- 约 7页
- 2026-10-13 发布于河北
- 举报
.NET基础面试题及详细答案(实战版)
一、C#基础语法与数据类型
1.简述C#中值类型和引用类型的区别,并举出常用类型示例
参考答案:
值类型和引用类型最核心的区别是内存存储方式和赋值机制不同。
值类型数据直接存储在栈内存中,变量本身就是数据值。当变量赋值、参数传递时,会直接拷贝一份全新的数据副本,两个变量相互独立,修改其中一个不会影响另一个。
常用值类型:int、double、bool、char、decimal、struct、枚举。
引用类型数据的实体存储在堆内存中,栈内存只存储对象的内存地址(引用地址)。变量赋值、参数传递时,只会拷贝内存地址,不会创建新对象,多个变量会指向同一个堆内存对象,修改任意一个变量的值,所有指向该对象的变量都会同步变化。
常用引用类型:string、class、数组、集合(List、Dictionary)、自定义类。
2.string和StringBuilder的区别?日常开发如何选择?
参考答案:
string是不可变字符串,一旦初始化,内存中的字符串内容就无法修改。每次对string进行拼接、替换、截取等操作,都会在堆内存中生成一个全新的字符串对象,旧对象会等待垃圾回收。频繁操作字符串会产生大量内存碎片,性能较差。
StringBuilder是可变字符串,底层通过字符数组存储数据,支持直接对内存中的字符进行修改、拼接、删除,不
您可能关注的文档
- MySQL高频面试题(梯度排序+详细实战答案).docx
- MySQL高频面试题及详细答案(实战版).docx
- MySQL高频面试题及详细答案(实战接地气版).docx
- MySQL高频面试题及详细答案(实战完整版).docx
- MySQL经典面试题及详细答案(高频完整版).docx
- MySQL认证考试试题及详细答案解析.docx
- N1级护士三基三严考核试题及详细答案.docx
- N2级护士晋级考核试题及详细答案解析.docx
- NARS注册营养技师模拟考试试题及详细参考答案.docx
- NAT全国翻译专业水平考试题型及详细参考答案(完整版).docx
- AIAG CQI-8 中文版 焊装系统评估持续质量改进指南.docx
- AIAG FMEA_4 版 中文版 失效模式及影响分析标准 完整原文.docx
- AIAG APQP_2024 中文版 先期产品质量策划与控制计划指南.docx
- AIAG MSA 第 4 版 中文版 测量系统分析标准完整文档.docx
- IATF 16949 认证规则第 6 版 中文版 IATF 认可获取与维持规则.docx
- AIAG SPC 第 3 版 中文版 统计过程控制标准原文.docx
- 2025 安宁疗护专科护士培训大纲(最新版).docx
- 2025 儿科专科护士培训大纲(最新版).docx
- 2025 骨科专科护士培训大纲(最新版).docx
- 2025 呼吸专科护士培训大纲(最新版).docx
最近下载
- 《小学综合实践活动设计》5项目五 学校综合实践活动课程开发理论模式 教学课件.pptx VIP
- 《云平台技术》教学课程大纲.docx
- 七年级语文上册《朝花夕拾》学习任务单(公开课导学案)及作业设计.docx VIP
- TCSUS-低层全预制混凝土模块装配式建筑技术标准.pdf
- 连接器手册(中文版).doc
- 南部标准图集17ZK04:地源热泵系统设计与施工.pdf VIP
- 《中国区域地质学》4中国大地构造分区.ppt VIP
- 《中国区域地质学》中国大地构造分区 .ppt VIP
- 集装箱冷柜知识培训课件.pptx
- 2026年上海市各区高二下学期语文期中期末试题汇编:文学类文本阅读(含答案).docx VIP
原创力文档

文档评论(0)