五大数据类型:
类 结构体 枚举 接口 委托
值类型(放在栈,基类是ValueType,分配一个值)和引用类型(放在堆,基类除了ValueType都可以。指向一个内存位置)
值类型在越出定义的作用域时消失,引用类型当堆被垃圾回收时。
值类型赋值给另一个的时候,就是对字段成员进行复制。
引用类型是在内存中重定向引用变量的指向。
C#中定义的值类型包括原类型(Sbyte、Byte、Short、Ushort、Int、Uint、Long、Ulong、Char、Float、Double、Bool、Decimal)、枚举(enum)、结构(struct)
引用类型包括:对象、类、数组、接口、委托、字符串(String)等。