Diligent achievement genius ...

业精于勤荒于嬉 行成于思毁于随 voiow博客
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

2007年9月5日

摘要: C#中操作XML (修改完整版) 阅读全文

posted @ 2007-09-05 22:58 voiow 阅读(1353) 评论(1) 推荐(0) 编辑

2007年9月4日

摘要: 在2005年底微软公司正式发布了C# 2.0,与C# 1.x相比,新版本增加了很多新特性,其中最重要的是对泛型的支持。通过泛型,我们可以定义类型安全的数据结构,而无需使用实际的数据类型。这能显著提高性能并得到更高质量的代码。泛型并不是什么新鲜的东西,他在功能上类似于C++的模板,模板多年前就已存在C++上了,并且在C++上有大量成熟应用。 阅读全文

posted @ 2007-09-04 22:28 voiow 阅读(279) 评论(0) 推荐(0) 编辑

2007年8月29日

摘要: 代码复用是绝大多数程序员所期望的,也是OO的目标之一。总结我多年的编码经验,为了使代码能够最大程度上复用,应该特别注意以下几个方面。 阅读全文

posted @ 2007-08-29 11:42 voiow 阅读(1110) 评论(0) 推荐(0) 编辑

摘要: abstract 修饰符用于表示所修饰的类是不完整的,并且它只能用作基类。抽象类与非抽象类在以下方面是不同的: 抽象类不能直接实例化,并且对抽象类使用 new 运算符是编译时错误。虽然一些变量和值在编译时的类型可以是抽象的,但是这样的变量和值必须或者为 null,或者含有对非抽象类的实例的引用(此非抽象类是从抽象类派生的)。 允许(但不要求)抽象类包含抽象成员。 阅读全文

posted @ 2007-08-29 11:30 voiow 阅读(412) 评论(0) 推荐(0) 编辑

摘要: 类是对对象的抽象,可以把抽象类理解为把类当作对象,抽象成的类 接口只是一个行为的规范或规定,微软的自定义接口总是后带able字段,证明其是表述一类类“我能做。。。”抽象类更多的是定义在一系列紧密相关的类间,而接口大多数是关系疏松但都实现某一功能的类中 阅读全文

posted @ 2007-08-29 11:27 voiow 阅读(220) 评论(0) 推荐(0) 编辑

摘要: 1、声明一个抽象方法使用abstract关键字。 2、一个类中可以包含一个或多个抽象方法。 3、抽象类中可以存在非抽象的方法。 4、抽象类不能被直接被实例化。 5、实现抽象类用“:”(冒号),实现抽象方法用override关键字。 6、抽象类可以被抽象类所继承,结果仍是抽象类。 7、抽象方法被实现后,不能更改修饰符。 阅读全文

posted @ 2007-08-29 10:59 voiow 阅读(153) 评论(0) 推荐(0) 编辑

2007年8月28日

摘要: 1.一个接口定义了一个契约。 2.接口可以包容方法、C#属性、事件、以及索引器。 3.在一个接口声明中,我们可以声明零个或者多个成员。 4.所有接口成员的默认访问类型都是public。 5.如果在接口成员声明中包括了任何修饰符,那么会产生一个编译器错误。 6.与一个非抽象类类似,一个抽象类必须提供接口中所有成员的实现,只要这些成员在这个类的基类中出现过。 阅读全文

posted @ 2007-08-28 23:03 voiow 阅读(144) 评论(0) 推荐(0) 编辑

摘要: 什么是接口?其实,接口简单理解就是一种约定,使得实现接口的类或结构在形式上保持一致。个人觉得,使用接口可以使程序更加清晰和条理化,这就是接口的好处,但并不是所有的编程语言都支持接口,C#是支持接口的。注意,虽然在概念上,C#接口类似于COM接口,但他们的底层结构是不同的。那么,我们来看一下如何声明和使用接口。 阅读全文

posted @ 2007-08-28 22:56 voiow 阅读(126) 评论(0) 推荐(0) 编辑