c# - 如何在c#中创建多维数组
问题描述
我想在c#中创建一个多维数组,但我不确定如何。数组应如下所示:
array1, array2, array3
array4, array5, array6
array7, array8, array9
每个小数组将存储3
int
s。我设法创建了一个多维数组,该1
数组在每一行上存储数组,但我需要3
在每一行上存储数组。
代码如下:
int[][] jaggedArray = new int[3][];
jaggedArray[0] = new int[] { 1, 3, 5 };
jaggedArray[1] = new int[] { 0, 2, 4 };
jaggedArray[2] = new int[] { 11, 22, 33 };
解决方案
您的描述对应于二维数组数组 int[,][]
:
int[] array1 = new int[] {1, 2, 3};
...
int[] array9 = new int[] {89, 562, 356};
...
// 2d array of arrays (array1..array9)
int[,][] array = new int[,][] {
{ array1, array2, array3, },
{ array4, array5, array6, },
{ array7, array8, array9, },
};
推荐阅读
- ansible - 在多主机部署中出现错误时继续 Ansible
- php - 使用 htaccess 和 mod_rewrite 将 URL 重写到不同的域
- spring - 原因:java.lang.IllegalArgumentException:值不是数组 [java.util.ArrayList]
- python - 获取一个 PDF 文件的文件夹并将它们转换为 CSV 并将它们保存在另一个具有相同名称但以 csv 结尾的文件夹中
- python - 使用 Swagger 制作的 Python Flask 应用程序意外崩溃
- firebase - 我可以通过编程方式获取 FCM 服务器密钥吗?
- python - 导出到 csv 时重复爬取的数据
- ios - 如何存储包含自定义用户类型的属性以调节用户看到的视图控制器?
- java - SentryIO:防止哨兵发送未处理的异常
- python - 如何在不保存图像的情况下将 Numpy 数组图像转换为 JPEG?