C# 使用foreach循环将值循环到二维数组中?

C# 使用foreach循环将值循环到二维数组中?,c#,arrays,foreach,console.readline,C#,Arrays,Foreach,Console.readline,所以我尝试使用foreach将值循环到二维数组中。我知道代码应该是这样的 int calc = 0; int[,] userfields = new int[3,3]; foreach (int userinput in userfields) { Console.Write("Number {0}: ", calc); calc++; userfields

所以我尝试使用foreach将值循环到二维数组中。我知道代码应该是这样的

        int calc = 0;
        int[,] userfields = new int[3,3];

        foreach (int userinput in userfields)
        {

            Console.Write("Number {0}: ", calc);
            calc++;
            userfields[] = Convert.ToInt32(Console.ReadLine());
        }
这是我能做到的。我试着用

userfields[calc,0] = Convert.ToInt32(Console.ReadLine());
但显然,这不适用于二维数组。我是C#方面的新手,我正在努力学习,所以我很欣赏所有的答案

提前谢谢

它是一个二维数组,顾名思义,它有两个维度。因此,当您想要赋值时,需要指定两个索引。比如:

// set second column of first row to value 2
userfield[0,1] = 2; 
在这种情况下,您可能需要一个for循环:

for(int i = 0; i < userfield.GetLength(0); i++)
{
    for(int j = 0; j < userfield.GetLength(1); j++)
    {
       //TODO: validate the user input before parsing the integer
       userfields[i,j] = Convert.ToInt32(Console.ReadLine());
    }
}
for(inti=0;i
有关更多信息,请查看:

它是一个二维数组,顾名思义,它有两个维度。因此,当您想要赋值时,需要指定两个索引。比如:

// set second column of first row to value 2
userfield[0,1] = 2; 
在这种情况下,您可能需要一个for循环:

for(int i = 0; i < userfield.GetLength(0); i++)
{
    for(int j = 0; j < userfield.GetLength(1); j++)
    {
       //TODO: validate the user input before parsing the integer
       userfields[i,j] = Convert.ToInt32(Console.ReadLine());
    }
}
for(inti=0;i
有关更多信息,请查看:


您想要什么输出?你的问题有点不清楚。另外,该代码不会编译。@shree.pat18最后我将把它作为一个3x3表进行循环。您想要什么输出?你的问题有点不清楚。同样,这个代码不会编译。@ Sur.PAT18最后我会把它作为3x3表来循环。@塔图,如果你发现这个答案是有用的,考虑一下投票和接受。这是在Stack Exchange上表示感谢的惯常方式,也会告知社区您觉得您的问题得到了满意的回答。@MichaelKjörling我知道,我现在还不能接受答案。我得等一会儿才能做那件事。不过我已经投了赞成票,我会接受我能做到的答案!:)@塔图啊,抱歉。我总是忘记在不同的代表级别上,低代表限制是什么。根据您的个人资料判断,继续做好工作。:)@MichaelKjörling没问题:)不过,谢谢你的洞察力@塔图,如果你发现这个答案很有帮助,考虑一下投票和接受。这是在Stack Exchange上表示感谢的惯常方式,也会告知社区您觉得您的问题得到了满意的回答。@MichaelKjörling我知道,我现在还不能接受答案。我得等一会儿才能做那件事。不过我已经投了赞成票,我会接受我能做到的答案!:)@塔图啊,抱歉。我总是忘记在不同的代表级别上,低代表限制是什么。根据您的个人资料判断,继续做好工作。:)@MichaelKjörling没问题:)不过,谢谢你的洞察力!