1、约束父类或者接口:AAA<T> where T:IDbConnection
2、约束构造函数: AAA <T> where T:new(), AAA <T> where T:new()。
3、where T:new()约束T必须有无参的构造函数。
4、约束对于泛型委托、泛型类都是一样的。
5、泛型创建一个返回N个对象的方法。
6、泛型创建一个对任意数据进行取最大元素的方法。