使用泛型的小技巧

当程序大量使用泛型类型的时候,或者泛型的
类型参数个数比较多的时候,代码可能看着比较散乱,不够简洁。此时可以使用using指令
来声明一个代表着泛型类型的集合:

using IntList = List<int>;
class Program {
static void Main(string[] args) {
IntList list = new IntList();
list.Add(100);
// 其余代码略
}
}

这样看上去简单多了,但是还有一个问题,就是不能跨文件使用,换而言之,在同一项
目同一命名空间下的另一个文件中,无法使用这个IntList集合。此时,可以采用继承泛型类
的方式来解决,例如声明下面这样一个类:

public class IntList :List<int> { }

这个类不包含任何的实现,它的所有能力都继承自List,这样在多个文件中,都
可以使用这个IntList,它的使用方式和List没有区别,只是看起来更简洁一些。

猜你喜欢

转载自blog.csdn.net/qq_27445903/article/details/79338628