.Net Array()与[]相同

时间:2012-12-03 13:46:25

标签: c# .net

愚蠢的问题,但我必须要问,因为我正在尝试创建一个System.Collections.Big程序集,其中填充了使用较大索引的各种集合。

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

1 个答案:

答案 0 :(得分:7)

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

也就是说,即使Array未被封存,也无法从中获取 - 系统不会让您失望。因此,您无法修改Array的索引机制。

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

.NET Framework中已存在

EDIT BigArray<T> :-),请参阅http://blogs.msdn.com/b/joshwil/archive/2005/08/10/450202.aspx