您的位置:首页 > 其它

关于静态构造函数的一些个人想法

2009-12-22 16:19 465 查看
平时编程基本没有使用过静态构造函数,通常有使用到静态变量时都在定义时就初始化好。于是就产生了一个疑问静态构造函数在实际编程中究竟有什么作用?

首先查了一下MSDN是这样解释的,静态构造函数的典型用途是:当类使用日志文件时,将使用这种构造函数向日志文件中写入项。

在网上查了一通,大家对静态构造函数讨论的重点绝大多数集中在关于静态变量和静态构造函数调用顺序、次数、语法规则等类似面试考题的内容上,很少谈到究竟我们平时在那些地方会需要用到静态构造函数。

从面向对象的角度来看,我觉得静态构造函数可能在处理类的使用情况时有作用。因为它是由.Net Framework调用的,开发人员不能手动控制它的使用,而且只在第一次实例化类对象时调用。所以可以在类第一次使用时通过静态构造函数处理一些与整个类相关而不是与类对象相关的事件。有点类似ASP.Net中的IsPostBack属性。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: