在C#中除了可以定义泛型类外,我们还可以定义泛型方法和泛型委托。
在泛型方法中,泛型类型用方法声明来定义。
代码如下:
注意:
在C#2.0中,where子句的一个重要限制是,它不能定义必须由泛型类型实现的运算符。
运算符不能在接口中定义。使用where子句,只能定义基类,接口和默认构造函数。
在C#中除了可以定义泛型类外,我们还可以定义泛型方法和泛型委托。
在泛型方法中,泛型类型用方法声明来定义。
代码如下:
注意:
在C#2.0中,where子句的一个重要限制是,它不能定义必须由泛型类型实现的运算符。
运算符不能在接口中定义。使用where子句,只能定义基类,接口和默认构造函数。