HTX Frederikshavn & Hjørring

Det har aldrig været sjovere at være nørd

Brugerværktøjer

Webstedsværktøjer


prog:icomparable

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'
  1. Opret en klasserne 'Student' giv giv student følgende variable
    1. navn
    2. alder
    3. average
  2. De ovenstående variable sættes i konstruktur.
  3. Implementer IComparable interface, hvor der sammenlignes på alder.
  4. 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.

Opgave 3 - Generiske interfaces

prog/icomparable.txt · Sidst ændret: af 127.0.0.1