/// <summary> /// Insere em uma posição, iniciando do 1 /// </summary> /// <param name="valor">valor</param> /// <param name="posicao">posicao iniciando do 1</param> public void InserirNaPosicao(object valor, int posicao) { if (posicao > qtde || posicao <= 0) { throw new Exception("Não é possível inserir."); } if (posicao == 1) { InserirNoInicio(valor); } else { NodoLista aux = primeiro; for (int i = 1; i < posicao - 1; i++) { aux = aux.Proximo; } InserirNaPosicao(aux, valor); } }
/// <summary> /// construtor sem parâmetros /// </summary> public NodoLista() { proximo = null; }
public void Reset() { NodoListaAtualParaLista = null; }
/// <summary> /// Construtor parametrizado /// </summary> /// <param name="dado"></param> /// <param name="proximo"></param> public NodoLista(int dado, NodoLista proximo) { this.dado = dado; this.proximo = proximo; }