愚蠢的问题,但我必须要问,因为我正在尝试创建一个System.Collections.Big程序集,其中填充了使用较大索引的各种集合。
因此,确认我是否正确,Array()类不是C#中数组([])的简单包装,但这是真正的交易,对吗?因此,如果我升级数组以使用更大的索引器,我可以使用[]运算符来获取/设置事物,而不用担心会有一些隐藏的肮脏,对吗?
答案 0 :(得分:7)
Array
实施[]
你是对的,但你不能扩展它。
也就是说,即使Array
未被封存,也无法从中获取 - 系统不会让您失望。因此,您无法修改Array
的索引机制。
但是你为什么要这样做呢?
.NET Framework中已存在 EDIT BigArray<T>
:-),请参阅http://blogs.msdn.com/b/joshwil/archive/2005/08/10/450202.aspx