类和结构都可以包涵构造函数、常数、字段、方法、属性、索引器、运算符、事件和嵌套等。结构是类型值,类是引用类型。在使用和申明结构函数,应该注意:
1)不能声明结构默认的构造函数
2)在结构中,不能初始化实例字段
3)结构不能像类那样继承
4)于c++不同,c#仅允许单个继承。也就是说类只能从一个基类继承实现。类只能继承一个,但是可以继承多个接口
5)结构类永远不是抽象的,并且始终是饮食密封的。
6)使用new运算符创建结构对象时,将创建结构对象,并且调用适当的构造函数。于类不同的是,结构的实例化不能使用new。
public struct PostalAddress { // Fields, properties, methods and events go here... }