[英]how to declare a bidimensional array
C# 支持多维 arrays以及所谓的锯齿状 arrays
以下示例代码显示了如何同时使用它们
using System;
namespace Test
{
class Program
{
static void Main()
{
// Multidimensional array
string[,] multidimensionalArray = { { "alpha", "beta", "gamma" }, { "delta", "epsilon", "zeta" } };
for (int x = 0; x < multidimensionalArray.GetLength(0); x++)
{
for (int y = 0; y < multidimensionalArray.GetLength(1); y++)
{
Console.WriteLine(multidimensionalArray[x, y]);
}
}
// Jagged array
string[][] jaggedArray = { new string[] { "alpha", "beta", "gamma" }, new string[] { "delta", "epsilon", "zeta" } };
for (int x = 0; x < jaggedArray.Length; x++)
{
for (int y = 0; y < jaggedArray[x].Length; y++)
{
Console.WriteLine(jaggedArray[x][y]);
}
}
}
}
}
欲了解更多信息,请参阅
法比奥
或者,您可以更轻松地将List
数据类型与foreach
循环一起使用:
using System.Collections.Generic;
先添加上面的Reference
List<List<string>> list = new List<List<string>>();
list.Add(new List<string>(){"aaa", "bbb"});
list.Add(new List<string>(){"ccc", "ddd"});
foreach(var i in list)//outer list
{
foreach(string j in i)//inner list
{
//your code here
Console.WriteLine(j);
}
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.