¿Cómo implementar la interfaz IComparable?
Estoy completando una matriz con instancias de una clase:
BankAccount[] a;
. . .
a = new BankAccount[]
{
new BankAccount("George Smith", 500m),
new BankAccount("Sid Zimmerman", 300m)
};
Una vez que complete esta matriz, me gustaría ordenarla por saldos. Para hacer eso, me gustaría poder verificar si cada elemento se puede ordenar usandoIComparable
.
Necesito hacer esto usando interfaces. Hasta ahora tengo el siguiente código:
public interface IComparable
{
decimal CompareTo(BankAccount obj);
}
Pero no estoy seguro de si esta es la solución correcta. ¿Algún consejo?