Klass stad med två attribut
Skapa en klass stad som innehåller två attribut.
Klassen stad innehåller två medlemsvariabler/attribut:
string namn;
int temp;
Dessa lagrar stadens namn och temperatur, samt funktionen/metoden ToString
public string ToString()
De returnerar en string som innehåller värden i attributen namn och temp.
Observera att medlemsfunktion/metoden ToString() genererar ingen utskrift till konsolen.
Ändrat rubriken från "Lite hjälp tack" till "Klass stadmed två attribut". Tänk på att trådar ska ha en rubrik som beskriver dess innehåll /Jonto, moderator
Utan att veta exakt vad det är du behöver hjälp med så tänker jag något i still med detta:
using System;
public class Program
{
public static void Main()
{
var stad = new Stad("Stockholm",20);
Console.WriteLine("Stad: " + stad.ToString());
}
public class Stad
{
public string Namn {get; set;}
public int Temp {get; set;}
public Stad(string namn, int temp)
{
Namn = namn;
Temp = temp;
}
public override string ToString()
{
return $"{Namn}, temp: {Temp}";
}
}
}
Vill dock ifrågasätta formuleringarna i frågan en aning. Att prata om "attribut" i kontexten av C# brukar referera till "Attributes" som man kan sätta på tex. en klass, tex Serializable så här:
[Serializable]
public class Stad
{
}
Jag hade använt begreppen "Egenskap" (Property) och "Method" (Method), där Namn och Temp är egenskaper och ToString är en method. Privata egenskaper (som inte har public utan private innan) brukar kallas fält (Field).