我的问题是我想制作一个使用两个列表的程序,这对我来说几乎是不可能理解的。好的,所以我想制作一个程序,您首先输入城市名称,然后输入城市的温度。这就是关系的来源。
我首先创建了一个“列表类”,如下所示:
class citytemp
{
private string city;
private double temp;
public citytemp(string city, double temp)
{
this.city = city;
this.temp = temp;
}
public string City
{
get { return city; }
set { city = value; }
}
public double Temp
{
get { return temp; }
set { temp = value; }
}
}
然后我像这样在程序中列出列表
List<citytemp> temps = new List<citytemp>();
在我看来,这一切都很好。但是当我试图向用户显示列表时,什么都没有显示。我用这些行来展示它:
for (int i = 0; i > temps.Count; i++)
{
Console.WriteLine(temps[i].City, temps[i].Temp);
}
顺便说一句:我通过这些行将“事物”添加到列表中:
temps.Add(new citytemp(tempcity, temptemp));
... wheretempcity
和temptemp
是临时变量。它们只是为了让我更容易将它们添加到列表中,因为我正在使用switch
语句将它们添加到列表中。
为了让事情更清楚,我的问题是我不知道我应该如何在程序中向用户显示列表。