我如何使用从foreach循环中的函数返回的数组

时间:2015-04-18 15:55:22

标签: c#

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是名称空间。

我是初学者,我不知道该怎么做

1 个答案:

答案 0 :(得分:2)

呼叫

没有任何意义
foreach (int i in Matrix)

因为Matrix是一个功能或方法。而且你也没有传递该函数所需的参数..

根据您的需要,首先准备阵列,然后检查..

像这样进行检查

Array lottery = Matrix(5, 5);
foreach (int number in lottery)
{
    // check number as required
}