using System;
namespace ConsoleApplication2
{
class Program
{
static void Main(string[] args)
{
int[,] x = { { 1, 2, 3 }, { 4, 5, 6 }, { 7, 8, 9 }, { 10, 11, 12 } };
foreach (var i in x)
{
foreach (var j in i)
{
Console.WriteLine(j);
}
}
}
}
}
我注意到这var i in x
会使数组变平,因此它会为第二个生成以下错误foreach
。
错误 1 foreach 语句无法对“int”类型的变量进行操作,因为“int”不包含“GetEnumerator”的公共定义
是否可以防止foreach
扁平化矩形阵列?