C# 中的数据类型进阶、集合与泛型
1. 数据类型基础回顾(为进阶做铺垫)
C# 数据类型主要分为两大类:
- 值类型(Value Types):存储在栈上,赋值时复制值。包括基本类型(
int、double、bool、char)、struct、enum、可空类型(int?)等。 - 引用类型(Reference Types):存储在堆上,变量存的是引用。包括
class、string、array、delegate、接口等。
进阶点:
- 装箱(Boxing)与拆箱(Unboxing):值类型转成
object时会发生装箱(性能开销大),拆箱则相反。 - 可空值类型:
Nullable<T>或T?,用于表示值类型也可以为null。 - 动态类型(
dynamic):运行时解析,绕过编译时类型检查(谨慎使用)。
订阅专栏 解锁全文

5834

被折叠的 条评论
为什么被折叠?



