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/

10-10 00:39