关于静态构造函数的一些个人想法
2009-12-22 16:19
465 查看
平时编程基本没有使用过静态构造函数,通常有使用到静态变量时都在定义时就初始化好。于是就产生了一个疑问静态构造函数在实际编程中究竟有什么作用?
首先查了一下MSDN是这样解释的,静态构造函数的典型用途是:当类使用日志文件时,将使用这种构造函数向日志文件中写入项。
在网上查了一通,大家对静态构造函数讨论的重点绝大多数集中在关于静态变量和静态构造函数调用顺序、次数、语法规则等类似面试考题的内容上,很少谈到究竟我们平时在那些地方会需要用到静态构造函数。
从面向对象的角度来看,我觉得静态构造函数可能在处理类的使用情况时有作用。因为它是由.Net Framework调用的,开发人员不能手动控制它的使用,而且只在第一次实例化类对象时调用。所以可以在类第一次使用时通过静态构造函数处理一些与整个类相关而不是与类对象相关的事件。有点类似ASP.Net中的IsPostBack属性。
首先查了一下MSDN是这样解释的,静态构造函数的典型用途是:当类使用日志文件时,将使用这种构造函数向日志文件中写入项。
在网上查了一通,大家对静态构造函数讨论的重点绝大多数集中在关于静态变量和静态构造函数调用顺序、次数、语法规则等类似面试考题的内容上,很少谈到究竟我们平时在那些地方会需要用到静态构造函数。
从面向对象的角度来看,我觉得静态构造函数可能在处理类的使用情况时有作用。因为它是由.Net Framework调用的,开发人员不能手动控制它的使用,而且只在第一次实例化类对象时调用。所以可以在类第一次使用时通过静态构造函数处理一些与整个类相关而不是与类对象相关的事件。有点类似ASP.Net中的IsPostBack属性。
相关文章推荐
- 关于Python35爬虫的一些个人想法(我是菜鸟)
- 关于benq s42安装ubuntu 9.10的一些个人想法
- Java网络编程(二)关于Socket的一些个人想法
- 关于入门spring/ssm的一些个人想法
- (原)关于指针的一些个人想法
- 关于Shell脚本效率优化的一些个人想法
- 关于网站架构和配套程序的一些个人想法
- 关于Shell脚本效率优化的一些个人想法
- 关于拼车的一些个人想法
- 关于个人计划的一些改进想法
- 关于聚类算法的一些个人想法
- 关于邮政与高校合作管理的一些个人想法
- 关于抢票的一些个人想法
- 关于敏捷的一些想法
- 关于position和float的初级理解和对未来的一些想法
- 关于算法的一些想法
- 关于oracle分页的一些想法
- 关于静态布局、自适应布局、流式布局、响应式布局、弹性布局的一些概念
- 关于平台研发的一些想法