ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

C# 中的数据类型进阶、集合与泛型

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