C#中泛型集合有什么用。
C#中泛型集合有什么用,泛型接口又是什么,泛型委托又是什么,泛型机制,泛型约束。谁能给我讲讲。...
C#中泛型集合有什么用,泛型接口又是什么,泛型委托又是什么,泛型机制,泛型约束。谁能给我讲讲。
展开
展开全部
泛型集合就类似于一个特定类型的数组,但是和集合的概念一样,可以储存非常多的与这个类型相同的对象,而不需要像数组那样需要指定大小以确保能容纳所有需要存放的对象;
而泛型接口和泛型类差不多,在你需要通过实现了这个接口的类的构造方法以实例化接口时需要给出参数类型,这样接口里的所有使用了泛型类型占位符的地方都会被在运行时替换成特定的类型实参;
泛型委托也很简单,就是可以定义一个通用的委托,这样只需要修改类型参数,就可以做到将参数或者返回值的类型与类型参数相同,这样就不需要定义多个参数相同且都有返回值但是类型不同的委托了;
泛型约束就是对泛型的类型实参进行了约束,比如约束泛型的类型实参只能是结构或者只能是类之类的约束规定;
而泛型接口和泛型类差不多,在你需要通过实现了这个接口的类的构造方法以实例化接口时需要给出参数类型,这样接口里的所有使用了泛型类型占位符的地方都会被在运行时替换成特定的类型实参;
泛型委托也很简单,就是可以定义一个通用的委托,这样只需要修改类型参数,就可以做到将参数或者返回值的类型与类型参数相同,这样就不需要定义多个参数相同且都有返回值但是类型不同的委托了;
泛型约束就是对泛型的类型实参进行了约束,比如约束泛型的类型实参只能是结构或者只能是类之类的约束规定;
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询