C# 高频面试题及详细答案(企业实战版).docx

C# 高频面试题及详细答案(企业实战版).docx

C#高频面试题及详细答案(企业实战版)

一、C#基础语法与核心概念

1.简述值类型和引用类型的区别,并举出常用类型

参考答案:

值类型和引用类型最核心的区别是内存存储方式、赋值逻辑和生命周期不同,也是日常开发最常用的基础知识点。

1、内存存储:值类型数据直接存储在栈内存中,栈空间自动分配、自动释放,速度快;引用类型的实例数据存储在堆内存,栈中仅存储对象的内存地址(引用指针)。

2、赋值逻辑:值类型赋值是值拷贝,两个变量相互独立,修改其中一个不会影响另一个;引用类型赋值是地址拷贝,多个变量指向同一个堆内存对象,修改任意一个变量,所有引用该对象的变量都会同步变化。

3、生命周期:值类型随作

文档评论(0)

1亿VIP精品文档

相关文档