C#中的数组获取用户输入并传递到其他类

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

我在做一个项目,是的,是为学校做的。我很难理解如何传递用户输入并用数组存储它。该项目将获得七天的高、低温度,并存储在不同的数组中,然后计算ave high等。如何收集输入并将其存储在不同类的数组中?我想我差不多有了它,但不确定哪里出了问题

到目前为止,我有这个问题,但得到一个错误:

无法将类型“int”隐式转换为“int[]”


看起来您需要做的就是更改这一行:

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;