1.C#的值类型 有几个特点: 存储在栈里 基于值类型的变量直接包含值(值类型存储实际值). 将一个值类型变量赋给另一个值类型变量时,将复制包含的值. 这与引用类型变量的赋值不同,引用类型变量的赋值只复制对对象的引用,而不复制对象本身. 所有的值类型均隐式派生自 System.ValueType. 与引用类型不同,不能从值类型派生出新的类型. 但与引用类型相同的是,结构也可以实现接口. 与引用类型不同,值类型无法包含 null 值. 但是,可以为 null 的类型 功能允许值类型分配给 null…