-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

尝试使用 a List<T>,或者更具体地说,使用 a List<List<string>>

以下是你的做法:

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

你使用它略有不同。而不是索引 like [x,y],你索引 like [x][y]

唯一的问题是它们是锯齿状的,所以可能发生的是你有这样的事情:

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

而数组保证它们都具有相同的长度。

于 2013-06-05T18:29:20.367 回答