Terry's blog

Focus on bigdata and cloud.

博客园 首页 新随笔 联系 订阅 管理
上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 39 下一页

2007年11月16日 #

摘要: 为泛型集合类或表示集合中项的泛型类定义接口通常很有用。对于泛型类,使用泛型接口十分可取,例如使用 IComparable 而不使用 IComparable,这样可以避免值类型的装箱和取消装箱操作。.NET Framework 2.0 类库定义了若干新的泛型接口,以用于 System.Collections.Generic 命名空间中新的集合类。 将接口指定为类型参数的约束时,只能使用实现此接口的类... 阅读全文
posted @ 2007-11-16 15:03 王晓成 阅读(949) 评论(0) 推荐(0) 编辑

摘要: 泛型类封装不是特定于具体数据类型的操作。泛型类最常用于集合,如链接列表、哈希表、堆栈、队列、树等,其中,像从集合中添加和移除项这样的操作都以大体上相同的方式执行,与所存储数据的类型无关。 对于大多数需要集合类的方案,推荐的方法是使用 .NET Framework 2.0 类库中所提供的类。有关使用这些类的更多信息。 一般情况下,创建泛型类的过程为:从一个现有的具体类开始,逐... 阅读全文
posted @ 2007-11-16 14:45 王晓成 阅读(789) 评论(0) 推荐(0) 编辑

摘要: 在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 上下文关键字指定的。下表列出了六种类型的约束: 约束 说明 ... 阅读全文
posted @ 2007-11-16 12:56 王晓成 阅读(1296) 评论(0) 推荐(0) 编辑

摘要: 在泛型类型或方法定义中,类型参数是客户端在实例化泛型类型的变量时指定的特定类型的占位符。泛型类(如泛型介绍(C# 编程指南)中列出的 GenericList)不可以像这样使用,因为它实际上并不是一个类型,而更像是一个类型的蓝图。若要使用 GenericList,客户端代码必须通过指定尖括号中的类型参数来声明和实例化构造类型。此特定类的类型参数可以是编译器识别的任何类型。可以创建任意数目的构造类型实... 阅读全文
posted @ 2007-11-16 11:31 王晓成 阅读(1058) 评论(0) 推荐(0) 编辑

摘要: 在公共语言运行库和 C# 语言的早期版本中,通用化是通过在类型与通用基类型 Object 之间进行强制转换来实现的,泛型提供了针对这种限制的解决方案。通过创建泛型类,您可以创建一个在编译时类型安全的集合。 使用非泛型集合类的限制可以通过编写一小段程序来演示,该程序利用 .NET Framework 基类库中的 ArrayList 集合类。ArrayList 是一个使用起来非常方便的集合类,无需进行... 阅读全文
posted @ 2007-11-16 11:16 王晓成 阅读(512) 评论(1) 推荐(0) 编辑

2007年11月15日 #

摘要: 1. C# 2.0 泛型编程 2.List 泛型类描述:可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。 3. 泛型的优点 4.泛型类型参数 5. 泛型类型参数的约束 6. 泛型类7. 泛型接口 8. 泛型方法 9. 泛型和数组 阅读全文
posted @ 2007-11-15 17:45 王晓成 阅读(678) 评论(0) 推荐(0) 编辑

摘要: List 泛型类 注意:此类在 .NET Framework 2.0 版中是新增的。 表示可通过索引访问的对象的强类型列表。提供用于对列表进行搜索、排序和操作的方法。 命名空间:System.Collections.Generic 程序集:mscorlib(在 mscorlib.dll 中) 语法: C# [SerializableAttribute] public class List ... 阅读全文
posted @ 2007-11-15 17:42 王晓成 阅读(1913) 评论(0) 推荐(0) 编辑

摘要: C#泛型演示 using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace ConsoleApplication1 { class Stack { private T[] store; private int siz... 阅读全文
posted @ 2007-11-15 16:54 王晓成 阅读(524) 评论(0) 推荐(0) 编辑

摘要: Where do you want to connect today? ... 阅读全文
posted @ 2007-11-15 15:45 王晓成 阅读(421) 评论(0) 推荐(0) 编辑

摘要: SQL Native Client ODBC Driver Standard security Driver={SQL Native Client};Server=myServerAddress;Database=myDataBase;Uid=myUsername;Pwd=myPassword; ... 阅读全文
posted @ 2007-11-15 15:32 王晓成 阅读(860) 评论(0) 推荐(0) 编辑

上一页 1 ··· 22 23 24 25 26 27 28 29 30 ··· 39 下一页