public void InvertaSe() { if (this.primeiro == null) { return; } if (this.primeiro.GetProx() == null) { return; } No backup, atual = this.primeiro; while (atual != null) { backup = atual.GetProx(); atual.SetProx(atual.GetAnte()); atual.SetAnte(backup); atual = backup; } backup = this.primeiro; this.primeiro = this.ultimo; this.ultimo = backup; }