public override int GetHashCode() { Celula atual = primeira.Abaixo.Direita; int ret = 34; ret = ret * 2 + linhas.GetHashCode(); ret = ret * 2 + linhas.GetHashCode(); while (atual.Linha > primeira.Linha) { while (atual.Coluna > primeira.Coluna) { ret += ret * 3 + atual.GetHashCode(); atual = atual.Direita; } atual = atual.Abaixo.Direita; } return(ret); }