默認情況下,每當調用類時都會調用構造函數,如何在不使用靜態構造函數的情況下僅調用一次構造函數?如何使構造函數僅被調用一次即使該類被多次調用?
回答
靜態構造函數只調用每班一次。每次創建類的實例時都會調用實例構造函數。
對我來說,目前還不清楚爲什麼你不能使用靜態構造函數。
@Daniel將被調用:因爲靜態構造函數是不是讓我來訪問它裏面初始化的變量。 – Sriyad 2011-05-18 09:58:38
@Srikanth:你想達到什麼目的?靜態構造函數不能訪問實例變量,因爲它們是特定於類的每個實例的。很明顯,他們不能從靜態構造函數中訪問。你的要求沒有意義。請描述用例以及你想要達到的目標。 – 2011-05-18 10:00:46
@Daniel:http://stackoverflow.com/questions/6040708/opening-of-excel-sheet-once-and-writing-on-it-iteratively。請看看這個..需要幫助烏爾 – Sriyad 2011-05-18 10:40:46
使用Singleton模式。 看看 http://www.yoda.arachsys.com/csharp/singleton.html
- 1. 構造函數被調用多少次?
- 2. 構造函數被再次調用?
- 3. 構造被調用兩次
- 4. 該函數將被調用多少次?
- 5. Javascript keydown函數僅被調用一次
- 6. 函數應該只被調用一次
- 7. 一個單獨的類的構造函數被調用兩次
- 8. java中構造函數中的代碼僅被調用一次即使頁面被刷新
- 9. 被多次調用的Java構造函數
- 10. 爲什麼構造函數不會被多次調用?
- 11. 防止構造函數被多次調用React
- 12. 被調用兩次的類構造函數
- 13. 隊列中的單個函數被調用多次,但應該調用一次
- 14. pthread_atfork()多次調用導致fork()函數被多次調用後
- 15. C#RegularExpression屬性構造函數被調用一次
- 16. 爲什麼構造函數只被調用一次?
- 17. 是__attribute __((構造函數))保證只被調用一次?
- 18. php析構函數被調用兩次
- 19. 函數被調用兩次
- 20. 如何僅對移動構造函數進行一次調用?
- 21. Java調用構造函數多次
- 22. 使用Javascript:調用函數僅一次
- 23. Nodejs函數被多次調用
- 24. 函數被調用多次(角JS)
- 25. AngularJS函數被調用很多次?
- 26. 函數是否被多次調用?
- 27. 構造函數被「調用」與構造函數被「執行」?
- 28. PHP調用構造函數一次
- 29. 即使被調用一次,方法也會截獲兩次
- 30. 爲什麼自定義類的構造函數被多次調用?
默認構造函數時類* *實例 – 2011-05-18 09:53:24