c#和#x2B;输入框+;多维数组
我在试图弄清楚如何让我的VB inputbox工作,然后将输入的值添加到多维数组中时遇到了一些麻烦 该数组如下所示: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循环
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) + ".");
}
}