2012-11-08 47 views
1

自動實施的屬性和手動屬性之間的區別是什麼?屬性的用途和區別?

例如: 手冊屬性:

private int uno; 

    public int Uno 
    { 
     get { return uno; } 
     set { uno = value; } 
    } 

自動實現的道具:

public string UserLeaveCount { get; set; } 

我找到了差異,並使用此:Auto Implemented Prop

但這裏是我的具體疑問,這就是「在自動實現的屬性中沒有實例變量,它如何存儲,返回值?「

回答

0

它只是語法糖 - 編譯器會爲您插入後臺字段。效果是一樣的,但是,當然,您無法從代碼中訪問後臺字段。

從你的網頁鏈接到:當你聲明,如下例所示的屬性

,編譯器創建,只能通過屬性的get和set訪問訪問的私有,匿名的支持字段。

+0

哇,非常感謝您的回覆人......我的+5對你! – Sarvaratchagan

相關問題