public class ListaCircular
public void InsertarPrimero(int x)
public void InsertarUltimo(int x)
Console.Write(reco.info + "-");
public void Borrar(int pos)
for (int f = 1; f <= pos - 1; f++)
Nodo anterior = reco.ant;
public void Main(string[] args)
ListaCircular anillo=new ListaCircular();
Console.WriteLine("No hay ningún valor en tu lista circular de números pares.");
Console.WriteLine("¿Deseas insertar un valor en tu lista? (si/ no)");
ans = Convert.ToString(Console.ReadLine());
Console.WriteLine("¿Principio o final? (principio/final)");
ans = Convert.ToString(Console.ReadLine());
Console.WriteLine("Inserta tu número par:");
valor = Convert.ToInt16(Console.ReadLine());
Console.WriteLine("Lo siento no se puede ingresar" + valor + " porque es un número impar.");
anillo.InsertarPrimero(valor);
anillo.InsertarUltimo(valor);
Console.WriteLine("¿Deseas insertar un valor en tu lista? (si/ no)");
ans= Convert.ToString(Console.ReadLine());
Console.WriteLine("Presiona cualquier tecla para cerrar el programa.");