foreach (String s in arrayOfMessages)
{
System.Console.WriteLine(s);
}
string[,] arrayOfMessages
作为参数传递。我希望能够确定哪些字符串来自
arrayOfMessages[0,i]
和arrayOfMessages[n,i]
,其中n
是数组的最终索引。 最佳答案
只需使用两个嵌套的for
循环。要获取尺寸的大小,可以使用 GetLength()
:
for (int i = 0; i < arrayOfMessages.GetLength(0); i++)
{
for (int j = 0; j < arrayOfMessages.GetLength(1); j++)
{
string s = arrayOfMessages[i, j];
Console.WriteLine(s);
}
}
假设您实际上有
string[,]
。在.Net中,也可能有未从0开始索引的多维数组。在这种情况下,必须在C#中将它们表示为Array
,并且您将需要使用GetLowerBound()
和GetUpperBound()
来获取每个维度的边界。关于c# - 您如何遍历多维数组?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/9301109/