-4

I know how to create an object of 2D "Static size" array in C# using string[,] wordDBArray = new string[5,5] .... but my problem is how to create an object of "Dynamic size" 2D array (i mean without initializing like [5,5] ).. please help me... thanks

4

1 に答える 1

3

List<T>、またはより具体的にはを使用してみてくださいList<List<string>>

方法は次のとおりです。

List<List<string>> myList = Enumerable.Repeat(new List<string>(), 5).ToList();

そして、あなたはそれを少し違った方法で使用します。[x,y]のようにインデックスを付ける代わりに、のようにインデックスを付けます[x][y]

唯一の問題は、それらがぎざぎざしていることです。そのため、次のようなことが起こる可能性があります。

{1, 2, 3}
{1, 2, 3, 4}
{1, 2}

配列は、それらがすべて同じ長さになることを保証します。

于 2013-06-05T18:29:20.367 に答える