我知道如何使用string[,] wordDBArray = new string[5,5]
在C#中创建2D“静态大小”数组的对象....但我的问题是如何创建“动态大小”2D数组的对象(我的意思是没有初始化喜欢[5,5])..请帮帮我......谢谢
答案 0 :(得分: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}
虽然数组保证它们都具有相同的长度。