1.class 是引用类型, struct 是值类型
2.定义类用 class,定义结构体用 struct
3.结构体中,不能对字段或者属性进行初始化
4.class有默认的无参数的构造函数,但如果显示的定义了一个构造函数,编译器就不会再自动生成隐式的无参数的构造函数了;而struct,无论你是否显示的定义了构造函数,隐式的无参数的构造函数都一致存在
5.struct 不能显示的定义无参数的构造函数
6.在struct中,如果显示定定义了有参数的构造函数,那么必须给所有的字段赋值
7.struct 不能继承结构或者类,但可以实现接口.class 可以继承 类,实现接口,但是不能继承 struct
8.struct 不能定义析构函数,class 可以
9.结构体不能用 abstract,sealed 修饰