0
創建類Foo
的新對象時,構造函數應根據對象屬性創建新文件夾和新文件。但我得到NullException (param: path2)
?C#在構造函數中使用屬性值創建新對象return Null
當調用構造函數時,我發現對象屬性有Null值。但是當我創建對象時,我給出了屬性值?我錯過了什麼?
// Create a new Foo object with following property values
Foo foo = new Foo { Baz = "corge", Bar = "grault" };
可能重複[什麼是NullReferenceException,以及如何解決它?](http://stackoverflow.com/questions/4660142/what-is-a-nullreferenceexception-and-how-doi-i-fix -it) – Dmitry
使用該語法,構造函數在屬性分配給之前運行*。既然你在構造函數的正文中使用了它們,那麼你倒黴了。也許讓他們構造函數參數呢? –
可能的重複http://stackoverflow.com/questions/17327266/constructor-vs-object-initializer-precedence-in-c-sharp - 構造函數與對象初始值設定項在C#中的優先順序 – KMoussa