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
質問する
1370 次
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 に答える