zoukankan
html css js c++ java
【导图控】一张图解读.Net集合类型层级关系
.net类库为我们提供了丰富的集合类型,包括接口和实现。
抽空整理了一下,得出下图,也许用UML会更专业,但没办法,我是导图控:)
可以看出,所有集合相关类型都必须要实现一个接口,那就是IEnumerable,这也就是为什么不管是数组、还是集合、还是字典,都支持foreach操作的原因。
每个接口、每个类的功能细节就不赘述,建议大家查看MSDN或者反编译类库自己看一下,如果需要自定义集合类型,那么多了解一些.Net本身对集合的支持,是很有帮助的。
版权声明
QiuLiang
所有文章遵循
创作共用版权协议
,要求
署名、非商业、保持一致
。在满足
创作共用版权协议
的基础上可以转载,但请以超链接形式注明出处。
查看全文
相关阅读:
20200910-1 每周例行报告
刷题-力扣-209. 长度最小的子数组
刷题-力扣-面试题 05.03. 翻转数位
刷题-力扣-118. 杨辉三角
刷题-力扣-1894. 找到需要补充粉笔的学生编号
刷题-力扣-498. 对角线遍历
刷题-力扣-45. 跳跃游戏 II
刷题-力扣-55. 跳跃游戏
刷题-力扣-1221. 分割平衡字符串
刷题-力扣-654. 最大二叉树
原文地址:https://www.cnblogs.com/qiuliang/p/2622289.html
最新文章
继承与重用性
python中一切皆对象
属性查找与绑定方法
如何使用对象
如何使用类
定义类与实例化出对象
面向对象编程介绍
面向过程编程
json vs pickle
ERROR namenode.FSNamesystem: FSNamesystem initialization failed.
热门文章
No converter found for return value of type: class xxx.xx
Cannot resolve reference to bean 'cacheManager' while setting bean property 'cacheManager'异常解决方案
org.apache.tomcat.util.descriptor.web.WebXml.setVersion Unknown version string [4.0]
COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'latin1' COLLATION 'utf8_general_ci' is not valid for CHARACTER SET 'latin1'
关于idea插入数据到数据库变问号的问题
org.apache.ibatis.binding.BindingException: Type interface cn.dao.UserDao is not known to the MapperRegistry.
java.lang.ExceptionInInitializerError mybatis初始化错误
java.lang.NoSuchMethodException: cn.web.servlet.UserServlet.login(javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse)
javax.mail.MessagingException: Could not connect to SMTP host: localhost, port: 25;
20200910-3 命令行和控制台编程
Copyright © 2011-2022 走看看