091118 T 数组的继承

简介: Array T[] IList IList它们之间的关系如下T[] : Array, IList, ICollection, IEnumerable       --这层的关系比较隐含Array : ICloneable, IList, ICollection, IEnumerable 如下:typeof(string[]).

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]]"}

目录
相关文章
|
编译器 C++ 开发者
C++构造函数在数组中的使用
C++构造函数在数组中的使用
100 0
|
2月前
|
存储 编译器 Linux
【c++】类和对象(上)(类的定义格式、访问限定符、类域、类的实例化、对象的内存大小、this指针)
本文介绍了C++中的类和对象,包括类的概念、定义格式、访问限定符、类域、对象的创建及内存大小、以及this指针。通过示例代码详细解释了类的定义、成员函数和成员变量的作用,以及如何使用访问限定符控制成员的访问权限。此外,还讨论了对象的内存分配规则和this指针的使用场景,帮助读者深入理解面向对象编程的核心概念。
207 4
|
8月前
|
编译器 C++
类与对象(三)--构造函数体中的赋值和初始化列表的区别
类与对象(三)--构造函数体中的赋值和初始化列表的区别
|
8月前
|
JavaScript
类数组是什么
类数组是什么
35 0
|
安全 编译器 C++
[C++] 类与对象(中)类中六个默认成员函数(1)上
[C++] 类与对象(中)类中六个默认成员函数(1)上
|
8月前
|
JavaScript 前端开发
js继承的超详细讲解:原型链继承、构造函数继承、组合继承、原型式继承、寄生式继承、寄生组合式继承、class继承
js继承的超详细讲解:原型链继承、构造函数继承、组合继承、原型式继承、寄生式继承、寄生组合式继承、class继承
173 0
|
存储 编译器 C++
[C++] 类与对象(中)类中六个默认成员函数(1)下
[C++] 类与对象(中)类中六个默认成员函数(1)下
|
安全 程序员 编译器
【C++】继承(万字详解) —— 切片 | 隐藏 | 子类的默认成员函数 | 菱形继承(上)
【C++】继承(万字详解) —— 切片 | 隐藏 | 子类的默认成员函数 | 菱形继承(上)
269 0
【C++】继承(万字详解) —— 切片 | 隐藏 | 子类的默认成员函数 | 菱形继承(上)
|
存储 Java C++
【C++】继承(万字详解) —— 切片 | 隐藏 | 子类的默认成员函数 | 菱形继承(下)
【C++】继承(万字详解) —— 切片 | 隐藏 | 子类的默认成员函数 | 菱形继承(下)
146 0
【C++】继承(万字详解) —— 切片 | 隐藏 | 子类的默认成员函数 | 菱形继承(下)
关于纯虚函数继承子类 ,父类指向子类后 将父类指针转为子指针,就可以调用子类其他接口
关于纯虚函数继承子类 ,父类指向子类后 将父类指针转为子指针,就可以调用子类其他接口
关于纯虚函数继承子类 ,父类指向子类后 将父类指针转为子指针,就可以调用子类其他接口