如何在c#中创建一个无限动态二维数组对象
本文关键字:一个 无限 动态 对象 二维数组 创建 | 更新日期: 2023-09-27 18:17:00
我知道如何在c#中使用string[,] wordDBArray = new string[5,5]
....创建一个2D"静态大小"数组的对象但我的问题是如何创建一个对象的"动态大小"二维数组(我的意思是没有初始化[5,5])..请帮帮我……由于
尝试使用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}
,而数组保证它们都具有相同的长度。