02 2012 档案

摘要:1 C#中循环结构的总结 2 3 //一、if 4 5 1 if (条件) 6 2 { 7 3 //循环体 8 4 } 9 //注:只有当条件成立的时候才会执行循环体中的内容,执行的次数不一定。10 11 //例如:12 if (true) 13 {14 //循环体 ... 阅读全文
posted @ 2012-02-29 17:07 閷哪恍惚 阅读(444) 评论(0) 推荐(0)
摘要:C#中访问修饰符总结public:公共的,没有访问限制。(接口的访问修饰符只能为公共的)internal:内部的,本程序集的都可以访问。(类的默认访问修饰符)protected:受保护的,本类及本类派生类成员可以访问。private:私有的,本类中的成员可以访问。(在类中的字段默认访问修饰符)sealed:密封的,不能派生。 阅读全文
posted @ 2012-02-27 09:48 閷哪恍惚 阅读(120) 评论(0) 推荐(0)
摘要:接口和抽象类的异同点:类似之处:1、抽象类和接口都包含可以由派生类继承的成员2、接口和抽象类都不能直接实例化,但可以声明它们的变量。如果这样做,就可以使用多态性把继承这两种类型的对象指定给它们的变量。接着通过这些变量来使用这些类型的成员,但不能直接访问派生对象的其他成员。区别:1、派生类只能继承一个基类,即只能直接继承一个抽象类(但可以用一个继承链包含多个抽象类)。相反,类可以使用多个接口。2、抽象类可以拥有抽象成员(没有代码体,且必须在派生类中实现,否则派生类本身也必须是抽象的)和非抽象成员(它们拥有代码体,也可以是虚拟的,这样就可以在派生类中重写)。3、接口成员必须都在使用接口的类上实现- 阅读全文
posted @ 2012-02-22 18:58 閷哪恍惚 阅读(304) 评论(0) 推荐(0)
摘要:C#中的抽象类:1、声明一个抽象方法使用abstract关键字。2、一个类中可以包含一个或多个抽象方法。3、抽象类中可以存在非抽象的方法。4、抽象方法不能被直接实例化。5、实现抽象类用“:”(冒号),实现抽象方法用override关键字。6、抽象类可以被抽象类所继承,结果仍是抽象类。7、抽象方法被实现后,不能修改修饰符。 1 public abstract class Person 2 { 3 public abstract void SayHello(); 4 public void about() 5 { 6 ... 阅读全文
posted @ 2012-02-19 15:31 閷哪恍惚 阅读(291) 评论(0) 推荐(0)
摘要:using 关键字有两个主要用途:(一)作为指令,用于为命名空间创建别名或导入其他命名空间中定义的类型。(二)作为语句,用于定义一个范围,在此范围的末尾将释放对象。using指令1)允许在命名空间中使用类型,这样,你就不必在该命名空间中限定某个类型的使用:1 using System.Text;2 using PC.Company;2)为命名空间或类型创建别名:1 using MyCommany=PC.Company;//命名空间的别名。2 using SDPoint=System.Drawing.Point;尽管我们可以通过类型全名称来加以区分,但是这显然不是最佳的解决方案。用using指令 阅读全文
posted @ 2012-02-06 10:54 閷哪恍惚 阅读(224) 评论(0) 推荐(0)