public NoLista(float valor)
public void Remover(float valor)
Console.WriteLine("A lista está vazia");
var noAnterior = default(NoLista);
var noAtual = this.inicio;
if (noAtual.info == valor)
noAtual = noAtual.proximo;
} while(noAtual != null);
Console.WriteLine("O valor não foi encontrado");
this.inicio = noAtual.proximo;
noAnterior.proximo = noAtual.proximo;
public void Add(float valor)
this.inicio = new NoLista(valor);
var noAnterior = default(NoLista);
var noAtual = this.inicio;
if (noAtual.info == valor)
noAtual = noAtual.proximo;
} while(noAtual != null);
Console.WriteLine("Este valor já foi adicionado");
noAnterior.proximo = new NoLista(valor);
public override string ToString()
var noAtual = this.inicio;
output += ", " + noAtual.info;
noAtual = noAtual.proximo;
return "[" + output.Substring(2) + "]";
public static void Main()
Console.WriteLine(lista);
Console.WriteLine(lista);