泛型的作用是什么(泛型的作用)

醒过来
精选回答

1、它有什么优势?它对性能有影响吗?它在执行时的行为是什么?NET BCL中有哪些泛型类型?举例说明平时编程中您定义的泛型类型。

2、泛型的作用在于“算法的重用”。

3、(这点其实很好理解,原来的ArrayList只能接受Object,现在通过List可以接受任何类型,也就是说ArrayList的方法都被各个类型重用了。

4、但是Dot Net的泛型有个比较制肘地方,就是你很难对数值类型(值类型)进行算法抽象,因为这牵涉到运算符重载的问题,同时Dot Net的泛型的类型参数也不能约束成一个基元值类型(如int、double、float) 。

5、) 它有什么优势? 第一:源代码保护。

6、(如果你知道C++模板对泛型的实现机制,就会知道C++在编译的时候根据对泛型的调用,自动“内联”了一个实现,这样泛型的内容就暴露了,尔DotNet的实现方式就不同了,泛型类和方法会被编译成IL,在执行的时候由JIT负责将IL变化为指定类型参数的本地代码,从而保护了源代码) 第二:类型安全。

7、(这点是最显而易见的,抛弃了使用ArrayList时各种丑陋的强制类型转换) 第三:更清晰地代码。

8、因为没有了强制类型转换,所以代码自然显得更清晰,但是使用泛型时候带来的<>有时候确实也会让人搞糊涂,幸好泛型方法可以用类型推断或者using语句来进一步简化写法。

9、第四:更好的性能,因为值类型可以避免装箱和拆箱所带来的损耗(垃圾回收的次数也会减少)。

10、(这点正是泛型神奇的地方,开发历史上抽象能力的上升往往意味着性能的下降,但是泛型却不是!泛型抽象了算法,但是C++和DotNet对泛型的实现能够让性能无损,并且更快。

11、Java的擦除法泛型就没有这种性能上的好处。

12、) 它对性能有影响吗? 对性能有积极的影响,因为值类型可以避免装箱和拆箱所带来的负面影响,避免了垃圾回收,使得性能显著提高。

13、但是对引用类型这种影响就不明显了。

14、但是需要注意的是首次为一个特定数据类型调用方法时,CLR都会为这个方法生成本地代码。

15、这会增大应用程序的工作集大小,从而影响性能。

16、它在执行时的行为是什么? 使用泛型类型参数的一个方法在进行JIT编译时,CLR获取IL,用指定的类型实参进行替换,然后创建本地代码。

17、需要特别注意的是引用类型是共享代码的,而对值类型就会为每一种生成独立的一份类型代码。

18、但是需要指出的是引用类型的这种代码共享并不会造成封闭类型只执行一次构造函数(就算是静态构造函数也是这样的)。

19、NET BCL中有哪些泛型类型? List、Dictionary、Queue、Stack、SortedList和SortedDictionary、LinkedList等等。

20、举例说明平时编程中您定义的泛型类型。

21、泛型的出现会替换原来一部分使用多态的地方从而提高性能和带来更好的编译时检查,这样就不需要在子类和超类(接口)间频繁转换了。

桃风杏雨 2023-12-23 15:44:37

相关推荐

喜马拉雅山仍在不断上升的原因是[ ]A、位于板块交界处 B、位于板块扩张部位 C、位

题目内容:喜马拉雅山仍在不断上升的原因是A、位于板块交界处B、位于板块扩张部位C、位于火山、地震带上D、位于板块挤压部位最佳答案:D答案解析:该题暂无解析考点核心:板块漂移学说:解释地壳运动和海陆分布﹑演变的学...
展开详情

某同学举办主题为“多彩的城市生活”图文展览。“闲听瓦内讲评书,粉怪传奇胜翻读。打诨烟

题目内容:某同学举办主题为“多彩的城市生活”图文展览。“闲听瓦内讲评书,粉怪传奇胜翻读。打诨烟花皆悦众,全凭利口誉京都”。这首诗与下列哪一幅图片搭配在一起最合适A.唐都长安B.北宋东京C.元朝大都D.明朝北京最...
展开详情

如果你在宋代过春节,那么你会遇到的情况是 ①祭祀祖先,迎神供佛,挂年画,贴“桃符”。

题目内容:如果你在宋代过春节,那么你会遇到的情况是①祭祀祖先,迎神供佛,挂年画,贴“桃符”。②围炉而坐,饮酒唱歌,“守岁”。③早起登高,祝福新年。④燃放鞭炮,穿新衣,往来拜年。A.①②③④B.①②③C.①②④D...
展开详情

自负和自卑的相同点是( )①都是成功的绊脚石 ②都是自信的误区 ③都以自我为中心④都

题目内容:自负和自卑的相同点是()①都是成功的绊脚石②都是自信的误区③都以自我为中心④都是良好的心理素质A.①②③B.②③④C.①③④D.①②④最佳答案:A答案解析:自卑的人轻视自己,自负的人过高的估计自己,它...
展开详情

a mol FeS与b mol FeO投入到V L、c mol/L的硝酸溶液中充分反

题目内容:amolFeS与bmolFeO投入到VL、cmol/L的硝酸溶液中充分反应,产生NO气体,所得澄清溶液成分可看作是Fe(NO3)3、H2SO4的混合液,则反应中未被还原的硝酸可能为()①(a+b)×6...
展开详情

精选推荐更多>

浮想联翩哪个字错了

浮想联翩没有错别字。
浮想联翩,汉语成语,拼音是fú xiǎng lián piān,意思是飘浮不定的想象,比喻连续不断,许许多多的想象不断涌现出来。
出自晋·陆机《文赋》:“沈辞怫悦;若游鱼衔钩而出重渊之深;浮藻联翩;若翰鸟缨缴而坠曾云之峻”。
用法:作谓语、宾语、定语;形容思绪活跃。多用作贬义,有时也用作褒义,具体视语境而定。
示例:这幅画饱含诗情,使人浮想联翩,神游画外,得到美的享受。
造句:
1、李先生每次收到国内的来信,都浮想联翩,夜不能寐。
2、每次回到故乡,我就浮想联翩,昔日和小伙伴们玩耍嬉戏的情景仿佛就发生在昨天。
3、那天夜里,奥克睡在科根家。他合着眼,但却浮想联翩。
4、映在护城河里水面上的樱花仿佛彩灯,让人浮想联翩。

杨志的人物关系

杨志是中国古典小说《水浒传》中的人物,绰号青面兽,杨家将后人,武举出身,曾任殿帅府制使,因失陷花石纲丢官。后在东京谋求复职不果,穷困卖刀,杀死泼皮牛二,被刺配大名府,得到梁中书的赏识,提拔为管军提辖使。
他护送生辰纲,结果又被劫取,只得上二龙山落草。三山聚义后加入梁山,一百单八将之一,在梁山排第十七位,上应天暗星,位列马军八骠骑兼先锋使。征方腊时病逝于丹徒县,追封忠武郎。
杨志是三代将门之后,五侯杨令公之孙,因脸上生有一大块青记,人称青面兽。他自幼流落关西,早年曾应武举,官至殿司制使官。后押送花石纲,却在黄河里翻船失陷,不敢回京赴命,只得避难江湖。

邯郸学步文言文翻译

《邯郸学步》文言文翻译:燕国寿陵有个少年,千里迢迢来到邯郸,打算学习邯郸人走路的姿式。结果,他不但没有学到赵国人走路的样子,而且把自己原来走路的步子也忘记了,最后只好爬着回去。
原文:
寿陵余子之学行于邯郸,未得国能,又失其故行矣,直匍匐而归耳。
《邯郸学步》出自《庄子·秋水》,寓意:燕国人努力向别人学习,应该肯定,但是他依样画葫芦的生搬硬套并不可取,不但没学到别人的精髓,反而连自己原有的也丢了。
学习不是不能模仿,但必须先细心观察别人的优点,研究邯郸人之所以能够走得优雅的关键之处,除了步法外,那种优雅是否和他们的神态、心境,甚至文化有关?再从自己的实际状况来检视,要将步伐调整成邯郸人的样子,需要做出哪些改变?这样才能取人之长,补己之短。如果像燕国人那样盲目,一味崇拜别人,结果必然是功夫没学成,不切实际,自己的长处也丢光了。
不过若从“刻苦学习”的角度来看,燕国人的精神应该受到肯定,虽然他的学习方式不对,但是至少“肯学”,比起很多不肯学习、任由自己安于现状的人,燕国人更有改变的勇气。如果有朝一日他领悟诀窍,要优雅地走路便指日可待。

北宋诗人晏几道和晏殊是什么关系

北宋词人晏殊和晏几道是父子关系。
晏几道(1038年5月29日-1110年),北宋著名词人。字叔原,号小山,抚州临川文港沙河(今属江西省南昌市进贤县)人。晏殊第七子。
历任颍昌府许田镇监、乾宁军通判、开封府判官等。性孤傲,中年家境中落。与其父晏殊合称“二晏”。词风似父而造诣过之。工于言情,其小令语言清丽,感情深挚,尤负盛名。表达情感直率。多写爱情生活,是婉约派的重要作家。有《小山词》留世。
晏殊(991年-1055年2月27日),字同叔,江南西路抚州临川县(今江西进贤)人。北宋政治家、文学家。
晏殊以词著于文坛,尤擅小令,风格含蓄婉丽,与其第七子晏几道被称为“大晏”和“小晏”,又与欧阳修并称“晏欧”。后世尊其为“北宋倚声家初祖”;亦工诗善文,其文章又能“为天下所宗”。原有文集,今已散佚。存世作品有《珠玉词》、《晏元献遗文》、《类要》残本。
常见热点问答
热点搜索
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200
作文大全
1-20
21-40
41-60
61-80
81-100
101-120
121-140
141-160
161-180
181-200