C# 如何在多维数组的特定索引中查找值

C# 如何在多维数组的特定索引中查找值,c#,multidimensional-array,input,indexof,C#,Multidimensional Array,Input,Indexof,我有一个多维数组,表示一周中的几天(星期一、星期二等)和一个月中的几周(第1周等),它显示每天生产的产品数量。数组由用户输入(输入框)填充,我试图找出一种方法来提示用户一周:第1周等一天。我知道IndexOf,但这给了我索引,而不是索引中的值 我的代码是: int[,] week = new int[4, 5]; for (int Row = 0; Row < week.GetLength(0); Row++) {

我有一个多维数组,表示一周中的几天(星期一、星期二等)和一个月中的几周(第1周等),它显示每天生产的产品数量。数组由用户输入(输入框)填充,我试图找出一种方法来提示用户一周:第1周等一天。我知道IndexOf,但这给了我索引,而不是索引中的值

我的代码是:

int[,] week = new int[4, 5];

for (int Row = 0; Row < week.GetLength(0); Row++)
                {
                    if (Row == 0)
                    {
                        Week = "Week 1  ";
                    }
                    else if (Row == 1)
                    {
                        Week = "Week 2  ";
                    }
                    else if (Row == 2)
                    {
                        Week = "Week 3  ";
                    }
                    else if (Row == 3)
                    {
                        Week = "Week 4  ";
                    }
                    txtOutput.Text += "\r\n" + Week + ": ";
                    for (int Col = 0; Col < week.GetLength(1); Col++)
                    {
                        if (Col == 0)
                        {
                            Day = "Monday";
                        }
                        else if (Col == 1)
                        {
                            Day = "Tuesday";
                        }
                        else if (Col == 2)
                        {
                            Day = "Wednesday";
                        }
                        else if (Col == 3)
                        {
                            Day = "Thursday";
                        }
                        else if (Col == 4)
                        {
                            Day = "Friday";
                        }

                        string value = Microsoft.VisualBasic.Interaction.InputBox("Enter the amount of products made on " + Day + " for " + Week, "Product Amount");

                        week[Row, Col] = Int32.Parse(value);
                        txtOutput.Text += " ";
                        txtOutput.Text += value + "         ";

                    }
                }
int[,]周=新的int[4,5];
for(int Row=0;Row

我可能需要为此定制一些方法,因为我知道没有内置的方法,但我无法弄清楚这是什么样子。任何帮助都将不胜感激。

周[行,列]就是答案。
e、 周[0,3],周[2,4]…

周[Row,Col]就是答案。
e、 g.第[0,3]周、第[2,4]周……

你想问什么还不是很清楚,但这可能对二维数组有帮助:你知道IndexOf吗?IndexOf将值作为参数。为什么要检索索引索引中的值,并使用该值调用该索引?我想实现一个搜索功能,该功能允许我搜索一周中某一天生产的大量产品,例如,第2周星期一生产了多少产品(第2行第0列)。IndexOf允许我搜索可能给出该索引的值(产品)数量,但我想搜索该索引,看看数组中该位置分配了什么值。您想问什么还不是很清楚,但这可能有助于您使用二维数组:您知道IndexOf吗?IndexOf将值作为参数。为什么要检索索引索引中的值,并使用该值调用该索引?我想实现一个搜索功能,该功能允许我搜索一周中某一天生产的大量产品,例如,第2周星期一生产了多少产品(第2行第0列)。IndexOf允许我搜索可能给出该索引的值(产品)数量,但我想搜索该索引,并查看数组中为该位置分配的值。谢谢。这正是我需要的。我不知道为什么我以前没想过。谢谢。这正是我需要的。我不知道为什么我以前没有想到这一点。