Indholdsfortegnelse
Opgave 1 : IComparable
IComparable er et C# system interface som tillader de implementerende klasser/Objekter at blive sorteret efter valgfri parameter.
IComparable dikterer at metoden 'CompareTo( Object other )' skal implementeres.
For at kunne sortere objekter som implementer IComparable interfaces skal retur værdi følgende nedenstående foreskrift.
CompareTo skal returnere:
- < 0 : Hvis denne instans skal placeres før 'other'
- 0
- > 0 : Hvis denne instans skal placeres efter 'other'
- Opret en klasserne 'Student' giv giv student følgende variable
- navn
- alder
- average
- De ovenstående variable sættes i konstruktur.
- Implementer IComparable interface, hvor der sammenlignes på alder.
- Sorter en list af Students, og udskriv disse.
Opgave 2 - IDisplayable
Opret et interface kaldet IDisplayable, der definerer en metode Display().
Implementer dette interface i begge klasser fra øvelse 1 (Circle og Rectangle). Opret en tredje klasse kaldet Square, der implementerer både IShape og IDisplayable.
I Main-metoden, opret instanser af alle tre klasser og kald både CalculateArea og Display for hver af dem.
