0

愚蠢的问题,但是当我试图创建一个 System.Collections.Big 程序集时,我必须问一个问题,其中充满了使用更大索引的各种集合。

因此,请确认我是否正确,Array() 类不是 C# 中数组 ([]) 的简单包装器,而是真正的交易,对吗?因此,如果我升级 Array 以使用更大的索引器,我可以使用 [] 运算符来获取/设置内容,而不用担心一些隐藏的讨厌,对吧?

4

1 回答 1

7

你是对的,Array但是[]你不能扩展它。

也就是说,即使Array没有密封,你也不能从中派生——系统不会让你。所以你也不能修改Array's 的索引机制。

但是你为什么要这样做呢?

BigArray<T>.NET Framework 中已经存在EDIT :-),请参阅http://blogs.msdn.com/b/joshwil/archive/2005/08/10/450202.aspx

于 2012-12-03T13:49:26.627 回答