Ich fülle ein Array mit Instanzen einer Klasse:
BankAccount[] a;
. . .
a = new BankAccount[]
{
new BankAccount("George Smith", 500m),
new BankAccount("Sid Zimmerman", 300m)
};
Sobald ich dieses Array ausgefüllt habe, möchte ich es nach Saldobeträgen sortieren. Dazu möchte ich prüfen können, ob jedes Element mit sortierbar ist IComparable.
Ich muss dies über Schnittstellen tun. Bisher habe ich folgenden Code:
public interface IComparable
{
decimal CompareTo(BankAccount obj);
}
Ich bin mir aber nicht sicher, ob dies die richtige Lösung ist. Irgendein Rat?
return this.Balance.CompareTo(that.Balance);