政务服务平台开发需要注意如何提升小程序跨平台兼容性与用户体验
697
2022-09-13
泛型Generic(泛型编程)
一、什么是泛型?
1.泛型是- Framwork 2.0增加的新功能,注意泛型不是语法糖(var i = 5;//编译器提供的便捷功能 ,称之为语法糖)。
2.主要功能 为了一个方法满足不同的类型的需求比如:一个方法完成多个实体查询,一个方法完成不同类型的数据展示,任意一个实体转换成一个json字符串,类型这些事情泛型很擅长,并且运行效率也非常高。
//那里用泛型?
//泛型方法:为了一个方法满足不同的类型的需求
//泛型类:一个类满足不同类型的需求 List Dictionary
//泛型接口:一个接口满足不同类型的需求
//泛型委托:一个委托满足不同类型的需求
3.泛型种类:泛型类、泛型方法、泛型接口、泛型委托。
4.泛型原理是----泛型为什么也可以支持不同类型的参数?
泛型声明方法时,并没有写死类型,T是什么?不知道 T要等着调用 的时候才指定
设计思想:延迟声明,推迟一切可以推迟的,一切能晚点做的事 ,就晚点做
泛型方法和性能跟普通方法一致,是最好的,而且还能一个方法满足多个不同类型。
注意::::::
//WebServices WCF 都不能用泛型,为什么?
//跨语言的,别的语言也不能用,不支持泛型。
//服务在发布的时候必须是确定的,泛型在编译时确定 不了
5.声明泛型 方法名称后加上尖括号,里面是类型参数
类型参数实际上就是一个类型声明,方法就是可以用这个类型T了.
版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。
发表评论
暂时没有评论,来抢沙发吧~