Citat:
Ursprungligen postat av
tj.
Kod:
case "C":
case "c":
Console.Clear();
for (int i = 0; i < cityList.Count; i++)
{
Console.WriteLine(cityList[i]);
Console.WriteLine(i);
}
Här måste du antingen överlagra
City-klassens
ToString()-metod (vilket jag dock antar att ni inte har kommit in på än) eller specificera vilka properties du vill printa ut.
Kod:
Console.WriteLine(cityList[i].City + ": " + cityList[i].Temperature);
Vad är det annars som inte fungerar i din nuvarande lösning?
F. ö. är publika fields bad practice, och properties, klasser och funktionsnamn ska börja med versal.
Den första lösningen som du visade skrev ut projektets namn och sedan 0. (har inte gått igenom toString som du sa.
Den andra lösningen visade felet nedantill och ett likadant fast för City
Severity Code Description Project File Line Suppression State
Error CS1061 'City' does not contain a definition for 'Temperature' and no extension method 'Temperature' accepting a first argument of type 'City' could be found (are you missing a using directive or an assembly reference?) testarKlaerr C:\Users\Bassa\source\repos\testarKlaerr\testarKla err\Program.cs 45 Active
Som sagt, huvudproblemet just nu är att jag inte kan visa det användaren skriver in i case 1, och skriva ut allting i case 2 (loop)