Bal*_*i C 6 c# arrays jagged-arrays
如何在C#中创建数组?我已经阅读过有关创建锯齿状数组的内容,但我不确定这是不是最好的方法.我想要实现这样的目标:
string[] myArray = {string[] myArray2, string[] myArray3}
Run Code Online (Sandbox Code Playgroud)
然后我可以像访问它一样 myArray.myArray2[0];
我知道代码不起作用,只是作为一个例子来解释我的意思.
谢谢.
lov*_*nce 11
数组或多维数组的简单示例如下:
int[] a1 = { 1, 2, 3 };
int[] a2 = { 4, 5, 6 };
int[] a3 = { 7, 8, 9, 10, 11 };
int[] a4 = { 50, 58, 90, 91 };
int[][] arr = {a1, a2, a3, a4};
Run Code Online (Sandbox Code Playgroud)
要测试数组:
for (int i = 0; i < arr.Length; i++)
{
for (int j = 0; j < arr[i].Length; j++)
{
Console.WriteLine("\t" + arr[i][j].ToString());
}
}
Run Code Online (Sandbox Code Playgroud)
你需要一个锯齿状阵列,这是最好的解决方案
int[][] j = new int[][]
Run Code Online (Sandbox Code Playgroud)
要么:
string[][] jaggedArray = new string[3][];
jaggedArray[0] = new string[5];
jaggedArray[1] = new string[4];
jaggedArray[2] = new string[2]
Run Code Online (Sandbox Code Playgroud)
然后:
jaggedArray[0][3] = "An Apple"
jaggedArray[2][1] = "A Banana"
Run Code Online (Sandbox Code Playgroud)
等等...
注意:
在使用jaggedArray之前,必须初始化其元素.
在你的情况下,你可以将数组包装在另一个类中,但这似乎是非常多余的imho
| 归档时间: |
|
| 查看次数: |
25565 次 |
| 最近记录: |