c# - 如何在 C# 中创建锯齿状数组?

标签 c# arrays multidimensional-array

我熟悉C,哪里可以这样写:

uint array[0xFFFF][20];

但我不知道如何在 Csharp 中执行此操作。我尝试了所有 MS 教程和其他教程,但没有成功。

有人可以帮帮我吗?

最佳答案

Official tutorial .基本上你首先创建“外部”数组,然后遍历它,并单独创建每个“内部”数组。

两个例子:

int[][] a = new int[] { new int[]{ 1, 2 }, new int[]{ 3, 4, 5, 6, 7 }};

int[][] c = new int[100][];
for (int i = 0; i < c.length; i++) c[i] = new int[5];

如果只需要一个二维矩形数组,可以使用int[,] b = new int[10, 7];

关于c# - 如何在 C# 中创建锯齿状数组?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11342735/

相关文章:

c# - 无法找到请求的.Net Framework 数据提供程序

c# - 在 Visual Studio 2010 中使用 Resharper 6 自动完成初始值设定项

arrays - Julia 中数组的最小维度

xcode - 如何对二维多维 NSMutablearray 进行排序

c# - 字符串对(多维数组?)C#

c# - 如何将数据从网络表单页面发布到 HTTPHandler.ashx 文件?

c# - 升序排列

javascript - 单击并更改此 div

javascript - jQuery:立即调用 when() done() 数组中的函数

c - 指向字符数组的指针如何表现?