2014-12-02 24 views
0

我是C#語言新手。 Get有不同的語法;設置屬性。像是Get;設置屬性語法有什麼區別?

public string Name 
{ 
    get 
    { 
     return this.name; 
    } 
    set 
    { 
     this.name = value; 
    } 
} 


public string Name 
    { 
     get { return _name; } 
     set { _name = value; } 
    } 

protected string Name { get; set; } 

這些語法有什麼區別?以下不同的語法是否對功能有任何影響?或者所有的語法都會執行相同的功能?

+0

請閱讀鏈接的答案。如果他們不清楚,請告訴我們。目前您的問題是鏈接問題的重複。 – 2014-12-02 10:50:08

+0

謝謝。我從問題的鏈接中得到了答案:) – 2014-12-02 10:52:30

+0

請使用本網站和谷歌的搜索功能。這個問題已被多次詢問,所以應該很容易找到。 – 2014-12-02 10:53:13

回答

2

首先兩種語法是完全一樣的,因爲你可以safle忽略this關鍵字。

第三個工作原理完全相同,但會自動生成後臺字段,使代碼更短,更易於編寫。

相關問題