Tôi đang điền một mảng với các phiên bản của một lớp:
BankAccount[] a;
. . .
a = new BankAccount[]
{
new BankAccount("George Smith", 500m),
new BankAccount("Sid Zimmerman", 300m)
};
Khi tôi điền mảng này, tôi muốn sắp xếp nó theo số dư. Để làm điều đó, tôi muốn có thể kiểm tra xem mỗi phần tử có thể sắp xếp bằng cách sử dụng hay không IComparable
.
Tôi cần làm điều này bằng cách sử dụng giao diện. Cho đến nay tôi có mã sau:
public interface IComparable
{
decimal CompareTo(BankAccount obj);
}
Nhưng tôi không chắc liệu đây có phải là giải pháp phù hợp hay không. Có lời khuyên nào không?
return this.Balance.CompareTo(that.Balance);