如何在c#中创建一个无限动态二维数组对象

本文关键字:一个 无限 动态 对象 二维数组 创建 | 更新日期: 2023-09-27 18:17:00

我知道如何在c#中使用string[,] wordDBArray = new string[5,5] ....创建一个2D"静态大小"数组的对象但我的问题是如何创建一个对象的"动态大小"二维数组(我的意思是没有初始化[5,5])..请帮帮我……由于

如何在c#中创建一个无限动态二维数组对象

尝试使用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}

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