泛型Generic(泛型编程)

网友投稿 631 2022-09-13

泛型Generic(泛型编程)

泛型Generic(泛型编程)

一、什么是泛型?

1.泛型是- Framwork 2.0增加的新功能,注意泛型不是语法糖(var i = 5;//编译器提供的便捷功能 ,称之为语法糖)。

2.主要功能 为了一个方法满足不同的类型的需求比如:一个方法完成多个实体查询,一个方法完成不同类型的数据展示,任意一个实体转换成一个json字符串,类型这些事情泛型很擅长,并且运行效率也非常高。

//那里用泛型?

//泛型方法:为了一个方法满足不同的类型的需求

//泛型类:一个类满足不同类型的需求 List Dictionary

//泛型接口:一个接口满足不同类型的需求

//泛型委托:一个委托满足不同类型的需求

3.泛型种类:泛型类、泛型方法、泛型接口、泛型委托。

4.泛型原理是----泛型为什么也可以支持不同类型的参数?

泛型声明方法时,并没有写死类型,T是什么?不知道 T要等着调用 的时候才指定

设计思想:延迟声明,推迟一切可以推迟的,一切能晚点做的事 ,就晚点做

泛型方法和性能跟普通方法一致,是最好的,而且还能一个方法满足多个不同类型。

注意::::::

//WebServices WCF 都不能用泛型,为什么?

//跨语言的,别的语言也不能用,不支持泛型。

//服务在发布的时候必须是确定的,泛型在编译时确定 不了

5.声明泛型  方法名称后加上尖括号,里面是类型参数

类型参数实际上就是一个类型声明,方法就是可以用这个类型T了.

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:autoit基础 IniWrite 创建ini文件
下一篇:autoit基础 IniRead 读取ini配置文件中的数据
相关文章

 发表评论

暂时没有评论,来抢沙发吧~