类和结构区别
1.struct 类型是一种值类型,继承自System.ValueType类,但注意System.ValueType是个引用类型.
通常用来封装小型相关变量组。
2.struct可以实现接口,但是不能被继承,所以成员访问修饰符不能为protected
关变量组,例如,矩形的坐标或库存商品的特征。
public struct Book { public decimal price; public string title; public string author; }
class 是引用类型,继承自System.Object类
class TestClass { // Methods, properties, fields, events, delegates // and nested classes go here. }
1 struct是值类型,class是引用类型;
2struct无析构函数,class可以有。
3Class的构造器不需要初始化全部字段,Struct的构造器必须初始化所有字段