0

ばかげた質問ですが、より大きなインデックスを使用するさまざまなコレクションで満たされたSystem.Collections.Bigアセンブリを作成しようとしているので、質問する必要があります。

それで、私が正しいかどうかを確認してください。Array()クラスはC#のarrays([])の単純なラッパーではありませんが、実際の取引は正しいですか?したがって、配列をアップグレードしてより大きなインデクサーを使用する場合、[]演算子を使用して、隠れた厄介さを恐れることなく、物事を取得/設定できます。

4

1 に答える 1

7

Arrayを実装するのは正しいですが[]、それを拡張することはできません。

つまり、Array封印されていなくても、そこから派生することはできません。システムが許可しません。Arrayしたがって、のインデックス作成メカニズムも変更できません。

しかし、なぜあなたはとにかくそれをしたいのですか?

EDIT BigArray<T>は .NET Framework に既に存在します :-)、http://blogs.msdn.com/b/joshwil/archive/2005/08/10/450202.aspx を参照してください

于 2012-12-03T13:49:26.627 に答える