不同点:
1>类是引用类型,存储在堆中,结构是值类型,存储在栈中。
2>类支持继承,结构不支持继承。
3>类通过class声明,结构通过struct声明。
4>结构不能定义无参数的构造方法。
5>结构总是派生于System.ValueType,它们还可以派生于任意多个接口.
类总是派生于用户选择的另一类,它们还可以派生于任意多个接口.
相同点:
1>都是通过new来实例化。
不同点:
1>类是引用类型,存储在堆中,结构是值类型,存储在栈中。
2>类支持继承,结构不支持继承。
3>类通过class声明,结构通过struct声明。
4>结构不能定义无参数的构造方法。
5>结构总是派生于System.ValueType,它们还可以派生于任意多个接口.
类总是派生于用户选择的另一类,它们还可以派生于任意多个接口.
相同点:
1>都是通过new来实例化。