2009年7月2日
摘要: 泛型是 2.0 版 C# 语言和公共语言运行库 (CLR) 中的一个新功能。泛型将类型参数的概念引入 .NET Framework,类型参数使得设计如下类和方法成为可能:这些类和方法将一个或多个类型的指定推迟到客户端代码声明并实例化该类或方法的时候。例如,通过使用泛型类型参数 T,您可以编写其他客户端代码能够使用的单个类,而不致引入运行时强制转换或装箱操作的成本或风险,如下所示:  // Decl... 阅读全文
posted @ 2009-07-02 18:57 少 阅读(654) 评论(1) 推荐(0) 编辑
摘要: c#接口与抽象类的区别收藏抽象类(abstract class):abstract 修饰符用于表示所修饰的类是不完整的,并且它只能用作基类。抽象类与非抽象类在以下方面是不同的: 抽象类不能直接实例化,并且对抽象类使用 new 运算符是编译时错误。虽然一些变量和值在编译时的类型可以是抽象的,但是这样的变量和值必须或者为 null,或者含有对非抽象类的实例的引用(此非抽象类是从抽象类派生的)。 允许(... 阅读全文
posted @ 2009-07-02 18:13 少 阅读(553) 评论(1) 推荐(0) 编辑
摘要: 从技术上讲,接口是一组包含了函数型方法的数据结构。通过这组数据结构,客户代码可以调用组件对象的功能。 定义接口的一般形式为: [attributes] [modifiers] interface identifier [:base-list] {interface-body}[;]说明: · attributes(可选):附加的定义性信息。 · modifiers(可选):允许... 阅读全文
posted @ 2009-07-02 18:10 少 阅读(1073) 评论(0) 推荐(0) 编辑
摘要: C#接口基础 介绍C#中的接口提供了一种实现运行时的多态。通过接口可以使用相同接口的引用来访问实现相同接口的不同类的方法,其实是使用虚方法通过相同的引用调用相同基础的不同的类。在开始前先使用简单的短类例子来解释接口的概念,下面的简短的例子显示接口的样子。P1.cs程序代码: class Demo { public static void Main() { System.Console.Write... 阅读全文
posted @ 2009-07-02 18:00 少 阅读(309) 评论(0) 推荐(0) 编辑