摘要:
一、泛型委托 如果将委托中的参数定义成泛型即是泛型委托,代码如下: 1 //带1个参数的泛型委托 2 public delegate string MyGenericDelegate1<T1>(T1 code, string msg); 3 4 //带2个参数的泛型委托,T1是方法的形参类型, TR 阅读全文
摘要:
1 . 泛型可以让多个类型共享一组代码,使用场景:同一组操作作用于不同类型的时候 。 2 . 委托可以持有一个或多个有相同签名的方法,使用场景:对值/对象做一个/多个不同操作的时候。 一、泛型的约束: 泛型约束是指对泛型的类型参数做某些限制,泛型有5种约束,如下表: 约束类型 描述 类名 只有该类或 阅读全文