C#中的数组获取用户输入并传递到其他类
我在做一个项目,是的,是为学校做的。我很难理解如何传递用户输入并用数组存储它。该项目将获得七天的高、低温度,并存储在不同的数组中,然后计算ave high等。如何收集输入并将其存储在不同类的数组中?我想我差不多有了它,但不确定哪里出了问题 到目前为止,我有这个问题,但得到一个错误: 无法将类型“int”隐式转换为“int[]”C#中的数组获取用户输入并传递到其他类,c#,visual-studio-2010,class,project,C#,Visual Studio 2010,Class,Project,我在做一个项目,是的,是为学校做的。我很难理解如何传递用户输入并用数组存储它。该项目将获得七天的高、低温度,并存储在不同的数组中,然后计算ave high等。如何收集输入并将其存储在不同类的数组中?我想我差不多有了它,但不确定哪里出了问题 到目前为止,我有这个问题,但得到一个错误: 无法将类型“int”隐式转换为“int[]” 看起来您需要做的就是更改这一行: Temp.HTemp = Convert.ToInt32(Temp.HTemp1); Temp.HTemp = Convert.ToI
看起来您需要做的就是更改这一行:
Temp.HTemp = Convert.ToInt32(Temp.HTemp1);
Temp.HTemp = Convert.ToInt32(Temp.HTemp1);
到
错误消息告诉您变量赋值不匹配。 在这方面:
Temp.HTemp = Convert.ToInt32(Temp.HTemp1);
Temp.HTemp = Convert.ToInt32(Temp.HTemp1);
返回值的类型为int
,但变量Temp.HTemp
的类型为int[]
,它是一个保存单个整数的数组。
要在数组中存储值,编译器必须知道它必须将值放在哪个位置
为数组编制索引可使用[]
运算符:
int pos = 0;
Temp.HTemp[pos] = 5;
将在第一个位置存储5
因为在while
循环中有一个计数变量,所以可以使用它来索引数字应该存储的位置,正如Jim Ross在他的回答中所示
更多关于索引的话题你可以找到,并且教程是
我同意Kirk的疑问句(你能重新表述这个问题来演示你尝试了什么吗?),但是同时,一个一般的指导方针可能是考虑一个Windows窗体,一个Web表单,或者仅仅是从控制台接受用户输入。所有这些在VisualStudio中都非常简单。祝你好运。我想你应该把这个问题贴上“家庭作业”的标签int pos = 0;
Temp.HTemp[pos] = 5;