Como implementar a interface IComparable?
Estou preenchendo uma matriz com instâncias de uma classe:
BankAccount[] a;
. . .
a = new BankAccount[]
{
new BankAccount("George Smith", 500m),
new BankAccount("Sid Zimmerman", 300m)
};
Depois de preencher essa matriz, gostaria de classificá-la por valores de saldo. Para fazer isso, eu gostaria de poder verificar se cada elemento é classificável usandoIComparable
.
Eu preciso fazer isso usando interfaces. Até agora, tenho o seguinte código:
public interface IComparable
{
decimal CompareTo(BankAccount obj);
}
Mas não tenho certeza se esta é a solução certa. Algum conselho?