【C#学习】从泛型集合到强制转换,start brain storm~

本文探讨了C#中的泛型集合与非泛型集合的区别,强调了泛型集合的安全性和性能优势。文章通过实例介绍了装箱、拆箱的概念,以及强制转换的三种方法,并解释了隐式转换的原理。最后,作者分享了知识学习的连锁反应,提倡构建知识网络的重要性。
摘要由CSDN通过智能技术生成


        大话设计模式的时候,提到了一个迭代器模式,由于高级语言对迭代器模式功能进行了很好的封装,所以这个模式就不太常用。不过,我想说的重点是,迭代器模式里提到的一个概念“非泛型集合”。由于不明白什么意思,于是我就去问了度娘。不过我发现“泛型集合”比非泛型集合更有料。

 
泛型集合

        泛型集合就是泛泛的集合,不确定的类型的集合。好吧,这个答案给的太精辟,找了很多资料还是没有很通俗的理解。小编了解的到的有 ListDictionary 两个属于泛型结合。ArrayListHashtable 两个属于非泛型集合。

(关于它们四位侠客的博客,请戳【C#学习】Arraylist Hashtable List Dictionary 对比总结

 
泛型集合相比非泛型集合优势所在:

1.类型更安全,只包含我们指定的类型。

2.大幅减少了构建自定义结合类型的需要 (只有类、结构、接口和委托可以使用泛型,枚举类型不可以。)            

——什么是枚举

答:就像一周有周一到周日七天,周日就是一个枚举。一年有1月到12月有12个月。2月就是一个枚举。

事先考虑到某一变量可能取的值(周一到周日),尽量用自然语言中含义清楚的单词来表示(sunmon tue

评论 32
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值