我创建了一个二维列表,并希望返回最大值、最小值以及与这些值具有相同索引的名称。
这就是我所做的。
class Info
{
private string stad;
private double temperatur;
public string Stad
{
get { return stad; }
set { stad = value; }
}
public double Temperatur
{
get { return temperatur; }
set { temperatur = value; }
}
}
static double SearchMax(List<Info> list)
{
if (list.Count == 0)
{
throw new InvalidOperationException("Tomt Lista");
}
double Temperatur = double.MinValue;
foreach (Info temperatur in list)
{
if (temperatur.Temperatur > Temperatur)
{
Temperatur = temperatur.Temperatur;
}
}
return Temperatur;
}
static double SearchMin(List<Info> list)
{
if (list.Count == 0)
{
throw new InvalidOperationException("Tomt Lista");
}
double Tempertatur = double.MaxValue;
foreach (Info temperatur in list)
{
if (temperatur.Temperatur < Tempertatur)
{
Tempertatur = temperatur.Temperatur;
}
}
return Tempertatur;
}
但我得到的只是最大值和最小值,而不是温度所在城市的名称。
谁能告诉我或告诉我如何返回两者?
感谢您提供的所有帮助,但这只是让我回到了在此发布之前的位置。我想要的是让程序返回城市和城市的温度,即“最温暖的城市是奥斯陆,它的温度是 20°C”,而不是“最温暖的城市是 consoleaplication.info”
编辑:2 感谢您的帮助,尤其是 Alex ^_^