泛型--泛型方法、委托--介绍篇
摘要:一、简单知识和演示 public void page_load(object sender, EventArgs e) { //把泛型类型赋予方法调用 int x = 4; int y = 5; Check<int>(ref x, ref y); //由于C#编译器会通过调用Text方法来获取参数的 //类型,所以也可以不把泛型类型赋予方法调用。 //即泛型方法可以像非泛型方法那样调用...
阅读全文
posted @
2009-05-13 13:04
swollaw
阅读(410)
推荐(0)
泛型--定制泛型接口、泛型类--介绍篇
摘要:泛型类的定义类似于一般的类,只是要使用泛型类型声明。之后就可以在类中把泛型类型用作成员字段,或方法的参数类型。在定义泛型类时,可以对客户端代码能够在实例化类时用于类型参数的类型种类施加限制。如果客户端代码尝试使用某个约束所不允许的类型来实例化类,则会产生编译时错误。这些限制称为约束。约束是使用 where 关键字指定的。 约束 说明 T:结构 类型参数必须是值类型。可以指定除 Nullable 以...
阅读全文
posted @
2009-05-12 17:42
swollaw
阅读(910)
推荐(0)
泛型--List<T>--介绍篇
摘要:System.Collections.Generic命名空间中的List<T>类的用法非常类似于System.Collections命名空间中的ArrayList类。这个类实现了IList、ICollection和IEnumerable接口。下面针对实例来说明如果使用List<T>类。 //源代码下载路径:http://media.wiley.com/product_anc...
阅读全文
posted @
2009-05-12 11:25
swollaw
阅读(610)
推荐(0)
泛型--基础篇
摘要:.NET Framework类库在System.Collections.Generic命名空间中包含几个新的泛型集合类。应尽可能地使用这些类来代替普通的类,如ystem.Collections 命名空间中的ArrayList,HashTable等。 非泛型类(System.Collections) 对应的泛型类(System.Collections.Generic) ArrayList List ...
阅读全文
posted @
2009-05-11 18:11
swollaw
阅读(296)
推荐(0)