Array数组接口实现的一些问题
2007-12-25 19:18
375 查看
我们从vs2005的对象浏览器中能发现 Array其实是继承了IList接口的(如图)
但是当你实现使用其中的成员:如Remove,RemoveAt,Add时,你会发现程序会出现异常,这是因为其实在Array内部,这此接口的方法为显示实现且代码并未真正实现到它,只是简单的抛出一个异常.
具体细节你可以使用refelection工具来查看就明白了,截图如下:
所以实用中,应该小心使用,即不能(完全)把Array当成一个List来用.
相关文章推荐
- 关于c#实现计算机音频接口输出固定频率波形的一些问题
- Iphone数组一些基础操作 NSArray/NSMutableArray,以及内存注意问题。
- final int seed = 5; 内部匿名类//生成数组,具体生成方式取决于IntArrayProductor接口的匿名实现类
- Java中类继承、接口实现的一些要注意的细节问题
- 用Array实现队列结构碰到的一些问题
- 【LeetCode-面试算法经典-Java实现】【215-Kth Largest Element in an Array(数组中第K大的数)】
- DataGridView使用非泛型或者未实现IBindingList接口泛型集合的列排序问题
- 约瑟夫问题的数组实现
- 中国象棋程序的设计与实现(五)--回答CSDN读者的一些问题
- Android 4.0.4系统在线升级实现过程中的一些问题总结
- 求数组的子数组之和的最大值问题的实现
- JAVA实现调整数组顺序使奇数位于偶数前面问题(《剑指 offer》)
- 无锁队列的环形数组实现(Lock Free Queue Implementation in Ring Array)
- 一个360 Droidplugin的运用,实现支付插件化,以及插件化实现时遇到的一些问题
- 关于面向构件和EOS的一些思考-xml和元数据解决了接口脆弱性问题吗?
- 算法基础:数组指定规则排序问题(Golang实现)
- 从头认识java-13.15 使用泛型时出现的问题(2)-实现参数化接口与重载
- 中国象棋程序的设计与实现(五)--回答CSDN读者的一些问题
- 使用System.arraycopy()实现数组之间的复制
- 最大子数组问题-c++代码实现及运行实例结果