1、class是引用类型;struct是值类型;
2、默认访问权限:class——private;struct——public;(继承时的权限取决于子类而不是基类)
3、class可以abstract和sealed,有protected修饰符;
struct没有abstract和sealed,没有protected修饰符;
4、class必须用new初始化;struct可以不用new初始化;
5、class实例由垃圾回收机制保证内存的回收处理;struct变量使用完后立即自动分解;
struct更适合看成是一个数据结构的实现体,class更适合看成是一个对象的实现体。