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);