using System.Collections.Generic;
public static class Extensions
public static bool find<T>(this List<T> list, T target) {
return list.Contains(target);
public static void Main()
List<int> Numeros =new List<int>();
Console.WriteLine(" Menú \n");
Console.WriteLine("1. Agregar elemento \n2. Desplegar elementos \n3. Eliminar un elemento \n4. Buscar un elemento");
Console.WriteLine("5. Ordenar \n6. Reversa \n7. Desplegar información de la lista \n8. Agregar un elemento en determinada posición");
Console.WriteLine("Teclea un opción: ");
op = int.Parse(Console.ReadLine());
Console.WriteLine("Teclea un número entero: ");
Numeros.Add(int.Parse(Console.ReadLine()));
Console.WriteLine("Los elementos de la lista son: ");
foreach(int a in Numeros)
Console.WriteLine("Los elementos de la lista son: ");
foreach(int a in Numeros)
Console.WriteLine("Teclea el número a buscar: ");
target = int.Parse(Console.ReadLine());
bool isExist = Numeros.find(target);
Console.WriteLine("Elemento encontrado");
Console.WriteLine("Elemento no encontrado");
Console.WriteLine("Los elementos sin ordenar son: ");
foreach(int a in Numeros)
Console.WriteLine("Los elementos ordenados son: ");
foreach(int a in Numeros)
default: Console.WriteLine("No elegiste una opción válida");
Console.WriteLine("¿Deseas elegir otra opción?");
Res = Console.ReadLine().ToLower();