A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 闫豪 中级黑马   /  2012-4-13 09:40  /  1350 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

c#的一个新特征是也可以给类编写无参数的静态构造函数,这种构造函数只能执行一次,而前面的构造函数实例函数的是实例构造函数,只要常见类的对象,它就会执行。
编写静态构造函数的一个原因,类有有一些静态字段或属性,需要在第一次实用类之前,从外部源中初始化这些静态字段和属性。
。net执行库没有确保静态构造函数什么时候执行,所以不要把要求在某一特定时刻执行的代码放在静态构造函数中。
也不能预计不通类的静态构造函数按照什么顺数执行。
但是可以确保静态函数至少执行一次,即在代码引用类之前执行。
静态构造函数没有访问修饰符,其他c#代码从不调用它,但在加载类时,总是有。net运行库调用它,所以public这样的访问修饰符就没有意义了。
静态构造函数不能带任何参数,一个类也只能带一个静态构造函数。

评分

参与人数 1技术分 +2 收起 理由
宋天琪 + 2

查看全部评分

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马