Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/294.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
c#和#x2B;输入框+;多维数组_C#_Vb.net - Fatal编程技术网

c#和#x2B;输入框+;多维数组

c#和#x2B;输入框+;多维数组,c#,vb.net,C#,Vb.net,我在试图弄清楚如何让我的VB inputbox工作,然后将输入的值添加到多维数组中时遇到了一些麻烦 该数组如下所示: int[,] toys = new int[5, 4]; 到目前为止,这是我为输入框准备的 string value; int num; value = Microsoft.VisualBasic.Interaction.InputBox("Enter Number of Products", "Monday"); 我需要有4周的周一到周五值。 为此,我想在for循环

我在试图弄清楚如何让我的VB inputbox工作,然后将输入的值添加到多维数组中时遇到了一些麻烦

该数组如下所示:

int[,] toys = new int[5, 4];
到目前为止,这是我为输入框准备的

 string value;
 int num;

 value = Microsoft.VisualBasic.Interaction.InputBox("Enter Number of Products", "Monday");
我需要有4周的周一到周五值。 为此,我想在for循环中使用inputbox?用户每次输入当天的输入时,都会将其插入数组中吗

然后重复4周

欢迎任何建议,因为我不确定最好的方法


谢谢

使用inputbox并不是接受输入的最佳方式,事实上,它甚至不太好,但为了满足您目前的需求,这应该是最短的路径

VB.NET

 Dim toys(4, 3) As String
    For week As Integer = 0 To 3
        For day As Integer = 0 To 4
        toys(day, week) = InputBox("Please enter value for Day " & CStr(day + 1) & " in week " & CStr(week + 1) & ".")
    Next day
 Next week
C#

string[,]toys=新字符串[5,4];

对于(int week=0;一周的开始就是不要在应用程序中使用inputbox或MessageBox。它们是破坏用户体验的邪恶编程快捷方式。我需要指出的是,我需要使用这种类型的inputbox,我的主要问题是将值移动到多维数组中。嗨,Chris,谢谢你的提醒。我现在正在学习在软件开发和即时通讯方面,我经常被告知,别人告诉我的东西是不好的做事方式(也有人说玩具是一个变量,就像c#的方法一样使用。)thing@MirroA,很乐意提供帮助。是的,最好避免使用保留的名称,比如你所说的关于玩具的名称。别担心,即使你使用了“糟糕”的编程方式,这也是很好的做法。你可以学习一些东西,这才是重要的。如果我的帖子回答了你的问题ion,如果您将其标记为已回答,我将不胜感激:)谢谢。确实如此,我设法使其全部正常工作。现在真正的挑战是格式化数组的输出:)~@MirroA,好的,谢谢:)现在就做您能做的,如果您多次尝试后仍不能做到,请在这里给我留言并发布问题:)我尝试使用foreach循环,但似乎无法解决问题。。我基本上需要像网格一样输出它。这样地;只有1-4周和周一到周五的风格
string[,] toys = new string[5, 4];
for (int week = 0; week <= 3; week++) {
    for (int day = 0; day <= 4; day++) {
        toys(day, week) = Interaction.InputBox("Please enter value for Day " + Convert.ToString(day + 1) + " in week " + Convert.ToString(week + 1) + ".");
    }
}