Exemplo n.º 1
0
    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);
    }