摘要:本文介绍了如何定义一个C#泛型类,以及实现泛型类的继承、方法和约束。C#泛型参数化了类型,把类型作为参数抽象出来,从而使我们在实际的运用当中能够更好的实现代码的重复利用,同时它提供了更强的类型安全,更高的效率,不过在约束方面,它只支持显示的约束,这样在灵活性方面就显得不是那么好了。我觉得它之所以能够提供更高的效率是因为泛型在实例化的时候采用了"on-demand"的模式,即按需实例化,发生在JIT(JustInTime)编译时。下面来看如何定义一个C#泛型类,很简单,你只需要意识到一点...
查看全文