2016-07-12 89 views
3

由於c#字段初始值設定項構造函數之前運行。有沒有辦法強制編譯器先運行構造函數?我們可以強制一個C#編譯器先運行構造函數嗎?

謝謝@Jonathan,但我需要知道,爲什麼?

+0

使構造函數靜態。見https://msdn.microsoft.com/en-us/library/k9x6w0hc.aspx – Saleem

+2

@Saleem這就是爲什麼你應該能夠評論評論。 OP沒有詢問有關「靜態」字段的內容;你的評論是完全不相關的,脫離主題,分散注意力。 –

+0

@JonathonReinhart我尊重你的意見,但我的答案是如何在字段初始值設定項之前執行構造函數。這是一種方式,而不是一種理想。 – Saleem

回答

7

如果您由於某種原因在乎順序,初始化在構造函數中的字段。

關心初始化的順序看起來像是code smell

相關問題