Array T[] IList IList<T>
它们之间的关系如下
T[] : Array, IList<T>, ICollection<T>, IEnumerable<T>       --这层的关系比较隐含
Array : ICloneable, IList, ICollection, IEnumerable

如下:
typeof(string[]).GetInterfaces()
结果:
{System.Type[7]}
    [0]: {Name = "ICloneable" FullName = "System.ICloneable"}
    [1]: {Name = "IList" FullName = "System.Collections.IList"}
    [2]: {Name = "ICollection" FullName = "System.Collections.ICollection"}
    [3]: {Name = "IEnumerable" FullName = "System.Collections.IEnumerable"}
    [4]: {Name = "IList`1" FullName = "System.Collections.Generic.IList`1[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"}
    [5]: {Name = "ICollection`1" FullName = "System.Collections.Generic.ICollection`1[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"}
    [6]: {Name = "IEnumerable`1" FullName = "System.Collections.Generic.IEnumerable`1[[System.String, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]"}

转载于:https://www.cnblogs.com/zgynhqf/archive/2009/11/21/1607747.html

091118 T 数组的继承相关推荐

  1. Java学习_day009(oop):引用类型数组、继承的意义

    补充:null和NullPointerException null:表示空,没有指向任何对象: 若引用值为null,则该引用不能进行任何操作了, 若操作则发生NullPointerException空 ...

  2. JavaSE(三)——数组及继承

    文章目录 1. 数组定义 1.1 一维数组 1.1.1 实例 1.1.2 冒泡排序 1.2 二维数组 1.3 数组和链表的区别 2. Arrays工具类 3. 继承 3.1 类的继承格式 3.2 继承 ...

  3. 嵌入式软件开发培训笔记——Java第二天(运算符、程序结构、数组与继承)

    一.运算符 分割符:,.:.[].() 算术运算符:+.-.*./.%.++.-- 关系运算符:>.<.>=.<=.==.!= 布尔逻辑运算符:!.&.|.^.& ...

  4. js不完全入门之数组

    数组是值得有序集合.每个值叫做元素,每个元素在数组中都有数字位置编号,也就是索引. JS中的数组是弱类型的,数组中可以含有不同类型的元素. 数组元素甚至可以是对象或其它数组. var arr = [1 ...

  5. 算法练习day19——190410(数组中重复的数字、替换空格、从尾到头打印链表)

    1.数组中重复的数字 在一个长度为 n 的数组里的所有数字都在 0 到 n-1 的范围内.数组中某些数字是重复的,但不知道有几个数字是重复的,也不知道每个数字重复几次.请找出数组中任意一个重复的数字. ...

  6. ES5-15 数组基础、数组方法、数组排序

    创建数组 字面量 var arr = [] 构造函数 var arr = new Array() 不使用new var arr = Array() 所有数组都继承于Array.prototype,能使 ...

  7. C语言动态数组建立方法

    动态数组是指在声明时没有确定数组大小的数组,即忽略圆括号中的下标:当要用它时,可随时用ReDim语句(C语言中用malloc语句)重新指出数组的大小.使用动态数组的优点是可以根据用户需要,有效利用存储 ...

  8. @value 数组_为什么不推荐用for...in遍历数组

    (一)for...in引发的一个报错 两年前写的一个文章目录生成插件vue-outline,一直用着没出啥问题(本站的文章目录也是用该插件生成的).但是最近一个网友在使用的时候却出现了异常报错,异常代 ...

  9. C#中各种数组的性能比较

    在C#中提供了一维数组,多维数组,和交错数组(也叫齿状数组Jagged Array),由于C#本身并不直接支持非0基(0基的意思是数组的最小索引是0)的数组(虽然可以通过Array.CreateIns ...

  10. java 数组对象属性数组_Java中数组的特性

    数组是基本上所有语言都会有的一种数据类型,它表示一组相同类型的数据的集合,具有固定的长度,并且在内存中占据连续的空间.在C,C++等语言中,数组的定义简洁清晰,而在java中确有一些会让人迷惑的特性. ...

最新文章

  1. 用python画漂亮图片-Python 竟能绘制如此酷炫的三维图
  2. [Ynoi2019模拟赛]Yuno loves sqrt technology II
  3. 研究发现,脸谱网和谷歌在流媒体上有广告跟踪器
  4. 干货|各种WAF绕过手法学习
  5. java akka_用于大型事件处理的Akka Java
  6. 【Python 必会技巧】三元表达式(三目运算符)
  7. 2017.5.18-24 基站选址 失败总结
  8. jar编译成exe可执行文件【图文教程】
  9. 利用python开发微信JS-JDK(基于python3.6)
  10. MyBatis学习(四)MyBatis缓存
  11. Linux 命令行连接蓝牙
  12. java中移动光标怎么写_java 程序当中无法做到光标跟随
  13. Linux内核五个安全模块简述
  14. 实验二线性表的链式存储结构
  15. python二元一次方程组用鸡兔同笼的思路来写编程_二元一次方程组应用 —鸡兔同笼...
  16. 示波器的主要功能 示波器作用介绍
  17. jq 登陆界面 php,利用jquery制作用户登陆界面
  18. 高二上计算机知识点,【高考备考】2017高二数学知识点归纳整理:期中考试必背的知识点...
  19. jquery实现页面等待加载“转圈圈”效果
  20. python3数据分析面试题--找出出现次数最多的名字并统计次数

热门文章

  1. byte,int,char的区别
  2. spark 持久化机制入门
  3. Failure to find com.rongpd:rpd:pom:1.0 in xxx was cached in the local repository, resolution will no
  4. Vaughn Vernon谈云原生和反应式现状
  5. 剑指offer第七天
  6. 浅谈javascript的面向对象(OOP)
  7. [转]跟我一起写Makefile系列
  8. java基础5 (一维)数组和二维数组
  9. 有关于腾讯地图服务端IP定位接口的获取当前城市的处理
  10. WordPress国外开源主题Enigma h1、h2、h3……标题不显示的解决办法