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:
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.