代码改变世界

随笔档案-2010年04月

C#几大接口

2010-04-11 20:48 by 小sa, 470 阅读, 收藏, 编辑
摘要: IComparable 接口 IComparable 接口定义通用的比较方法。由类型使用的 IComparable 接口提供了一种比较多个对象的标准方式。如果一个类要实现与其它对象的比较,则必须实现 IComparable 接口。由可以排序的类型,例如值类型实现以创建适合排序等目的类型特定的比较方法。IEnumerable 接口 IEnumerable 接口公开枚举数,该枚举数支持在集合上进行简单... 阅读全文

C#关于类抽象类和接口之间的关系(Abstract)(Interface)

2010-04-06 21:39 by 小sa, 407 阅读, 收藏, 编辑
摘要: 类Class抽象类(abstract class)接口(Interface)方法实现既可以实现,也可以不实现不可以实现不实现成员变量有有无实例化可以不可以不可以继承可以继承一个类,多个接口可以继承一个类,多个接口可以继承多个接口(合并)成员函数有有未实现的成员函数未实现的成员函数抽象是特征的抽象是行为的抽象  接口(interface)是抽象类的变体.接口中,所有的方法都是抽象的.多继承性可以通过... 阅读全文

C#重载,重写,覆盖之间的区别

2010-04-06 21:34 by 小sa, 821 阅读, 收藏, 编辑
摘要: 重载:是在同一个类中多个函数有同样的函数签名,要实现函数重载,要求函数在参数的个数和类型上相异(注:返回值不能区别函数是否重载).  重写:是父类中的虚方法,或抽象方法.在子类中有新的实现.(注其是父子关系)关键词(virtual,Abstract)  覆盖:是父类中定义之后.子类中有进行新的定义新的实现.这是覆盖(没有关键词)就是普通的实现. 阅读全文

C#中HashTable的应用

2010-04-04 20:51 by 小sa, 877 阅读, 收藏, 编辑
摘要: 一,哈希表(Hashtable)简述在.NET Framework中,Hashtable是System.Collections命名空间提供的一个容器,用于处理和表现类似keyvalue的键值对,其中key通常可用来快速查找,同时key是区分大小写;value用于存储对应于key的值。Hashtable中keyvalue键值对均为object类型,所以Hashtable可以支持任何类型的keyval... 阅读全文