2次元リストを作成しましたが、最大値、最小値、およびこれらの値と同じインデックスを持つ名前を返したいと思います。
これは私がしたことです。
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すべてのあなたの助けと特にアレックスに感謝します^ _ ^