摘要: 1、接口 接口与抽象基类。抽象类与接口的不同是,抽象类不仅可以定义多态接口还可以定义一些其他的成员以及构造函数。而接口只能包含抽象成员。 抽象父类创建多态接口,只有派生类才可以。而往往很多情况下非派生类使用相同的多台接口。接口可以被任何层次结构、任何命名空间或程序集的任何类型来实现。接口有较高级别的多态性。 接口不指定修饰符,因为所有的接口定义都是隐式公共和抽象的。 接口不能定义字段,可以定义属性、事件、索引器。4、泛型非泛型集合存在的问题: (1)、非泛型----装箱与拆箱问题 将值类型表示为引用类型----装箱:显式地将值类型分配给System.Object变量的过程 ... 阅读全文
posted @ 2013-10-07 01:15 kelite 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 1、异常处理4要素 一个表示异常详细信息的类类型; 一个向调用者引发异常类实例的成员; 调用者的一段调用异常成员的代码块; 调用者的一段处理将要发生异常的代码块; 阅读全文
posted @ 2013-10-07 00:49 kelite 阅读(286) 评论(0) 推荐(0) 编辑
摘要: 1、包含与委托---has-a2、嵌套类型(枚举、类、接口、结构等) 由于只有嵌套类才可声明为私有,通过嵌套类则可以完全控制内部类型的访问级别。 嵌套类型是包含类的成员,所有可以访问包含类的私有成员。 通常嵌套类型只用做外部类的辅助方法,而不是为外部世界所准备的。3、方法重写------重新定义基类已经定义的方法 如果基类希望其定义的方法可以由子类重写,就必须用virtual标志方法即虚方法。 如果子类希望重写父类的方法实现则必须使用override标志方法。 密封虚方法:若不希望子类重写父类的方法则可以在父类中将方法用sealed标志。4、多态接口 抽象基类的多态接口指一组虚的或者抽象的方法 阅读全文
posted @ 2013-10-07 00:40 kelite 阅读(219) 评论(0) 推荐(0) 编辑