static Array Matrix(int Rows, int Columns)
{
int[,] Lottery = new int[Rows,Columns];
for (int i = 0; i < Lottery.GetLength(0); i++)
{
for (int j = 0; j < Lottery.GetLength(1); j++)
{
Lottery[i, j] = RandomNum(1, 46);
Console.Write("{0,3},", Lottery[i, j]);
Console.WriteLine();
}
return Lottery;
}
}
我有这个功能来启动和打印矩阵
我想做一个foreach循环来检查每一行中的所有数字,但是如果我foreach (int i in Matrix)
它告诉我我不能在方法组上操作,如果我foreach (int i in Lottery)
它告诉我Lottery
是名称空间。
我是初学者,我不知道该怎么做
答案 0 :(得分:2)
呼叫
没有任何意义foreach (int i in Matrix)
因为Matrix是一个功能或方法。而且你也没有传递该函数所需的参数..
根据您的需要,首先准备阵列,然后检查..
像这样进行检查
Array lottery = Matrix(5, 5);
foreach (int number in lottery)
{
// check number as required
}