稍微查了下msdn,解释不了
引用 20 楼 luzhou 的回复:显示类型转换相比隐式类型转换,一是效率高,二是更加安全。 请问显示类型转换那里体现出效率高和安全了?
显示类型转换相比隐式类型转换,一是效率高,二是更加安全。
如果说 object o=i; 这个类型转换,它最多只是“隐式类型转换”。 说它是类型转换,不如说它是装箱更具体一些。
不能捷足先登,无动于衷 二地五二 二地一
额,,难道是,,免得不知道到底是啥被装箱成啥了, ,,, 比如假设 Add具备多态的情况下- - 猜的- -
大概它的意思是说通过增加你第二行的装箱,这样第三行就不用装箱了。 换汤不换药,为了第三行不用装箱于是特意增加了第二行装箱。
可以使用Dictionary泛型类代替HashTable类避免装箱 using System.Collections.Generic; int i = 100; Dictionary <string, int> d = new Dictionary <string, int>(); d["one"] = i;
请问,有这样一句: int i=100; object o=i; hashtable ht=new hashtable(); ht.Add(“one”,o); 书上说这样“hashtable的add方法接受object类型参数,因此通过显式类型转换减少隐式装箱”。 我想问问,反正都要装箱,为什么要显式转换代替隐式装箱呢??
62,266
社区成员
668,981
社区内容
加载中
.NET 社区是一个围绕开源 .NET 的开放、热情、创新、包容的技术社区。社区致力于为广大 .NET 爱好者提供一个良好的知识共享、协同互助的 .NET 技术交流环境。我们尊重不同意见,支持健康理性的辩论和互动,反对歧视和攻击。
希望和大家一起共同营造一个活跃、友好的社区氛围。
试试用AI创作助手写篇文章吧