二维数组可不可以使用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];
}
}