2007-10-14

C#中的静态构造器

关键字: 静态构造器
       在C#中有静态构造器,它的作用就是在类被加载的时候用来进行一些静态初始化工作。它不能有参数,不能有修饰 符 (永远是private),也不能被调用。只是在类加载的时候被CLR调用。而在JAVA中有静态语句块,它也是用来进行一 些静态初始化工作。觉得这两种进制所达到的目的应该是一样的。至于C#中的静态构造器还有以下特性: 1   C#中对静态成员的初始化一定是在执行静态构造器以前执行的。(注意:JAVA中静态代码的执行和静态成员的初始 化顺序依赖于书写的顺序)特别值得注意的是如果要对静态成员初 ...
2007-10-13

c#中的访问修饰符

关键字: C#访问修饰符
     上图是C#语言中访问修饰符的说明。可以看出default和private是一样的。在C#中对访问修饰符的描述是以程序集为界限的,而JAVA中对访问修饰符是以包为界限的。其中要特别注意的是internal和protected internal。对于这两者的区别可以概括如下:当子类和夫类在同一个程序集时,子类可以访问夫类的internal和protected internal成员,但是当子类和夫类不在同一个程序集时,子类就只能访问protected internal的成员了。在这点上protected internal有点类似JAVA中的pro ...
狂放不羁
  • 浏览: 72517 次
  • 性别: Icon_minigender_1
  • 来自: 厦门大学
  • 详细资料
搜索本博客
我的相册
E980bbdc-37d2-46cd-b0ba-38638405a1b7-thumb
Head first design patterns
共 29 张
存档
最新评论