Array数组接口实现的一些问题

来源:互联网 发布:帝国cms漏洞 编辑:程序博客网 时间:2024/04/28 04:28

 

我们从vs2005的对象浏览器中能发现 Array其实是继承了IList接口的(如图)

  但是当你实现使用其中的成员:Remove,RemoveAt,Add,你会发现程序会出现异常,这是因为其实在Array内部,这此接口的方法为显示实现且代码并未真正实现到它,只是简单的抛出一个异常.

  具体细节你可以使用refelection工具来查看就明白了,截图如下:

所以实用中,应该小心使用,即不能(完全)Array当成一个List来用.

 
原创粉丝点击