日期:2014-05-17  浏览次数:20815 次

二维数组可不可以使用foreach实现遍历?
一位数组可以用foreach语句实现遍历,二位数组是否可以呢?》!
for(int i=0;i<row;i++)
{
 foreach(int num in arr[])
  console.write(num+"");
}
console.readline();

红色的部分该如何表示呢?求各位大大给个解决办法!3q!

------解决方案--------------------
你可以实现一个迭代器
C# code
IEnumerable<T> ArrayItems<T>(T[,] data, int colindex)
{
    for (int i = 0; i < data.GetLength(1); i++)
    {
        yield return data[colindex, i];
    }
}