c#對象初始化器、自動實現字段
c#對象初始化器、自動實現字段
對象初始化器
在new對象的時候指定若幹個成員為特定的值。
就是語法糖,相當於調用不帶形參的構造函數後再挨個賦值。
例一
例二
自動實現字段
public int age { get; set; } 從功能上等價於 private int m_age; public int age { get { return m_age; } set { m_age = value; } } 也就是一開始的時候,先偷懶,寫成 public int age { get; set; } 項目寫到某個階段了, 要求 age 數值必須有效了。 不能年齡小於 0 的. 那麼切換成 private int m_age; public int age { get { return m_age; } set { if( value < 0 ) { //拋個異常什麼的......... } m_age = value; } }
最後更新:2017-04-03 05:39:34