N237 Auto egenskab (get/metode)
Du skal skabe en tom konsol app med en klasse Trekant med følgende medlemmer:
- To egenskaber (int) kaldet Grundlinje og Højde. Egenskaberne må ikke kunne tildeles en værdi udefra (private set) men kun aflæses
- En custom construktor som tildeler de to egenskaber en værdi når der skabes et objekt
- En readonly egenskab kaldet Areal, der returnerer arealet (Grundlinje * Højde * 0.5). Overvej eventuelt om det bør være en metode i stedet for en readonly egenskab.
Test den med forskellige værdier fra Main.
Se evt https://www.regneregler.dk/vilkaarlig-trekant-areal
Klik for at se et forslag til en løsning
using System;
namespace TestNS
{
class Program
{
static void Main(string[] args)
{
TreKant t = new TreKant(10, 10);
Console.WriteLine($"Areal {t.Areal}");
}
}
public class TreKant
{
public int Grundlinje { get; private set; }
public int Højde { get; private set; }
public TreKant(int grundlinje, int højde)
{
this.Grundlinje = grundlinje;
this.Højde = højde;
}
public double Areal
{
get
{
return this.Grundlinje * this.Højde * 0.5;
}
}
}
}