默认情况下,每当调用类时都会调用构造函数,如何在不使用静态构造函数的情况下仅调用一次构造函数?如何使构造函数仅被调用一次即使该类被多次调用?
回答
静态构造函数只调用每班一次。每次创建类的实例时都会调用实例构造函数。
对我来说,目前还不清楚为什么你不能使用静态构造函数。
@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