sábado, 30 de abril de 2011

Dica: Interface Icomparable

Para comparar tipos definidos pelo usuário (classes), implemente a interface Icomparable, o qual possui somente um método. Note que o retorno é um inteiro que representa a ordem da comparação.

int CompareTo(object obj);

Valor menor que zero: esta instância é menor que obj;
Valor zero: esta instância é igual à obj;
Valor maior que zero: esta instância é maior que obj.

Veja o código stub da classe:












Implementando-se o método stub (CompareTo), obedecendo a tabela de valores, pode-se usufruir de implementações bastante úteis como, por exemplo, o método ArrayList.Sort().

0 comentários: