2009-04-15 38 views
2

我是想要這個唯一的人?這似乎是可以合理地爲任何具有公共無參數構造函數的類提供的東西。現在必須在使用它們的類的構造函數中實例化這些屬性,這有點避免了自動屬性的方便性。參考類型自動屬性的自動實例化

回答

1

我希望能夠指定線程安全的要求的程度。特別是,你是否需要鎖定代碼才能發射?

+0

MS團隊可能會在這一點上決定不包含此功能。 :-) – ProfK 2009-04-15 11:58:42

0

事實上,這可能是有用的,但它是它是什麼。在C#4.0中沒有這個跡象,所以你只需要使用構造函數或字段(以及手動屬性實現)。

重新您「同公共參數構造函數任何類」 - 事實上,我認爲任何實現將是直接的可比性字段初始化,所以無論構造成分會工作。

+0

@Marc,好點的有關領域的初始化。然而,我首先關心的僅僅是暴露參數化構造函數的類型:編譯器不會爲參數賦值,就像它沒有字段初始化符的值一樣。 – ProfK 2009-04-15 11:12:27