一颗不安分的创业心
摘要: Interface和abstract classOOP必谈面向“接口”编程,此接口并非仅指“Interface”,它包括“接口”和“抽象类”。OOP中的原则很多,什么SRP,OCP,DIP,ISP,LSP。而“接口”和“抽象类”又与DIP(依赖倒置原则)密... 阅读全文
posted @ 2009-07-28 15:23 pangxiaoliang[北京]流浪者 阅读(601) 评论(2) 推荐(1) 编辑
摘要: 看代码,得永生不再解释,很容易的,我没有仔细研究过,在此记下,以后深入研究。[代码] 阅读全文
posted @ 2009-07-28 15:23 pangxiaoliang[北京]流浪者 阅读(548) 评论(0) 推荐(0) 编辑
摘要: 静态构造函数,这个东东大家用的较少吧。静态构造函数还是很有趣的,一下是它的特点:1)在执行构造函数时会先执行静态构造函数。2)调用类的静态成员时会先执行静态构造函数。3)静态构造函数只执行一次。(无论再新建对象还是调用类的静态成员)以下是包含静态构造函数的类。[代码]测试一:class Stater{ static void Main() { Test test = new Test(); Con... 阅读全文
posted @ 2009-07-28 15:23 pangxiaoliang[北京]流浪者 阅读(266) 评论(0) 推荐(0) 编辑
摘要: 判断对象或变量属于某种类型:一、适用类型1)is可以判断引用类型和值类型。2)as可以判断引用类型和可空类型。(注:当值类型变为可空类型时可以用as判断,可以推断可空实际是将值类型进行装箱操作转化为了引用类型)。二、返回值1)is返回值为bool型。2)as返回值为要判断类型。例1:class Program { static void Main(string[] args) { int? i =... 阅读全文
posted @ 2009-07-28 15:22 pangxiaoliang[北京]流浪者 阅读(326) 评论(1) 推荐(0) 编辑
摘要: const是常量,readonly是只读,“博客园er”都知道:)那么他们的区别是什么那?个人总结如下:一、赋值1)const修饰的变量在定义时必须赋初值,其他位置不容许改变变量值;2)readonly修饰的变量可以在定义时赋值也可以在构造函数中赋值,其他位置不容许改变变量值。二、调用1)const修饰的变量需要用类名来调用如同static成员一样。2)readonly修饰... 阅读全文
posted @ 2009-07-28 15:21 pangxiaoliang[北京]流浪者 阅读(199) 评论(0) 推荐(0) 编辑
小豆芽之父