類和結構都可以包涵構造函數、常數、字段、方法、屬性、索引器、運算符、事件和嵌套等。結構是類型值,類是引用類型。在使用和申明結構函數,應該注意:
1)不能聲明結構默認的構造函數
2)在結構中,不能初始化實例字段
3)結構不能像類那樣繼承
4)於c++不同,c#僅允許單個繼承。也就是說類只能從一個基類繼承實現。類只能繼承一個,但是可以繼承多個接口
5)結構類永遠不是抽象的,並且始終是飲食密封的。
6)使用new運算符創建結構對象時,將創建結構對象,並且調用適當的構造函數。於類不同的是,結構的實例化不能使用new。
public struct PostalAddress { // Fields, properties, methods and events go here... }