有几个特点:
- 存储在栈里
- 基于值类型的变量直接包含值(值类型存储实际值)。 将一个值类型变量赋给另一个值类型变量时,将复制包含的值。 这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身。
- 所有的值类型均隐式派生自 System.ValueType。
- 与引用类型不同,不能从值类型派生出新的类型。 但与引用类型相同的是,结构也可以实现接口。
- 与引用类型不同,值类型无法包含 null 值。 但是,可以为 null 的类型 功能允许值类型分配给 null。
- 每种值类型均有一个隐式的默认构造函数来初始化该类型的默认值。
值类型分为两类: struct( 结构 )、 enum(枚举 )
struct( 结构 )分为以下几类:
Numeric(数值)类型
注:本文内容来自互联网,旨在为开发者提供分享、交流的平台。如有涉及文章版权等事宜,请你联系站长进行处理。