2013-09-27 27 views
-1

舉例來說,我想聲明的屬性,所有這一切都是字符串:是否有一個快捷方式在C#中定義多個類似的自動屬性

我試圖public string p1, p2, p3 { get; set; }

顯然,這並不編譯,是否有比這更簡單的方法? :

public string p1 { get; set; } 

public string p2 { get; set; } 

public string p3 { get; set; } 

謝謝!

+1

不,不客氣! –

+4

這幾天孩子們。我記得當我們必須用背景字段寫出整個getter/setter時。兩種方式的工作也是艱難的。 – RQDQ

+2

如果你不喜歡輸入所有這些,Visual Studio有一個代碼片段。輸入'prop'並點擊標籤。 –

回答

4

自動屬性已經爲現場支持性能的捷徑,但沒有快捷方式的快捷:-)

的可能,但stringly類型的解決辦法是建立一個單一的Dictionary<string,string>屬性,可以作爲一個財產法可以通過鍵引用的包(屬性名稱)。它會爲你節省一些打字費用,但它不是一個強烈的typed解決方案:-)

相關問題