(20)C#泛型

泛型的定义:通过参数化类型来实现在同一份代码上操作多种数据类型。泛型编程时一种编程范式,它利用“参数化类型”将类型抽象化,从而实现更为灵活的复用。

优点:

1.省去了拆箱、装箱

2.提高安全性

 

 

命名规定:

1.泛型类型的名称用字母T作为前缀

2.如果没有特殊要求,泛型类型允许用任意类替代,且只使用了一个泛型类型,就可以用字符T作为泛型类型的名称

public class List<T>{}

3.如果泛型类型有特定的要求(例如:它必须实现一个接口或派生自基类),或者使用两个或多个泛型类型,应给泛型类型使用描述性名称

 

二、泛型类

 默认值

约束

继承

静态成员

三、泛型接口

 协变和抗变

 

四、泛型结构

 

五、泛型方法

 

posted @ 2016-07-08 14:25  富坚老贼  阅读(146)  评论(0编辑  收藏  举报