enjoy code,enjoy life!
全部博文(22)
发布时间:2013-04-18 16:52:17
c# 契约 操作符重载......
发布时间:2013-04-16 15:36:35
1.什么样的类不能被继承,什么样的类不能被实例化? sealed密封类,static静态例程类不能被继承,abstract抽象类不能被实例化.另外构造函数访问级别为"私有"的类,不能用new来在外部实例化.2.继承的缺陷 继承会打破封装,并总是会提高耦合度.在基类有受保护字段的情况下使用封.........
发布时间:2013-04-15 11:22:32
1.参数数组 c#传递可变参数列表需要把参数列表的最后一个参数声明为数组类型,并在数组类型前加上params关键字.这样,如果这个方法被可变数量的参数调用,这些参数以数组的形式传入方法,就可以方便地迭代这个数组.这个数组类型可以是任意的合法类型.下面是个简单的例子: .........
发布时间:2013-04-13 17:00:02
1.字段初始化器要在调用基类构造函数前运行,如果构造函数没有定义初始化器,字段初始化器也会在进图构造函数体之前运行。2.当终结线程遍历终结对象队列中的对象时,它调用每个对象的finalize方法。finalize是system.object中一个虚方法的重写,但是在c#中显式重写这个方法是非法的,取而代之的是,要编写一个析构函数,这.........
发布时间:2013-04-13 13:14:06
1.静态构造函数 静态构造函数在类的一个实例创建前调用.然而,要注意事件发生的重要顺序.静态字段初始化器在静态构造函数体执行前执行.这确保了实例字段在可能由静态构造函数体引用前被适当的初始化.在访问类型的任何成员前调用类型初始化器(使用静态构造函数语法来实现)是clr的默认行为.这样,类型.........