saludos a todos los programadores aqui les traigo un pequeño programa que genera un menu opcional 1-agregar 2-mostrar los datos 3-buscar 4-salir
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace menu
{
class Program
{
struct Datos
{
public string nombre;
public string apellido;
public string carrera;
}
static void Main(string[] args)
{
List<Datos> lista = new List<Datos>();
int opcion = 0;
do
{
Console.Clear();
Console.WriteLine("ttttMenún"
;
Console.Write("[1]Agregart"
;
Console.Write("[2]Mostrar datost"
;
Console.Write("[3]Buscart"
;
Console.Write("[4]Salirtn"
;
Console.WriteLine("tttSeleccione una Opción"
;
opcion = Convert.ToInt32(Console.ReadLine());
switch (opcion)
{
case 1:
{
Console.WriteLine("Ud seleccionó la opción agregar datos"
;
Datos datos = new Datos();
Console.Write("Nombre:"
;
datos.nombre = Console.ReadLine();
Console.Write("Apellido:"
;
datos.apellido = Console.ReadLine();
Console.Write("Carrera:"
;
datos.carrera = Console.ReadLine();
lista.Add(datos);
}
Console.Write("Presione una tecla para continuar..."
;
Console.ReadKey();
break;
case 2:
{
Console.WriteLine("Ud seleccionó la opción mostrar"
;
for (int i=0; i<lista.Count;i++)
{
Console.WriteLine("{0} {1} {2}", lista.nombre, lista.apellido,
lista.carrera);
}
}
Console.Write("Presione una tecla para continuar..."
;
Console.ReadKey();
break;
case 3:
{
Console.WriteLine("Ud seleccionó la opción Buscar"
;
Console.WriteLine("Ingrese el Nombre que desea Buscar"
;
string nomb = Console.ReadLine();
bool exist = false;
for (int i = 0; i < lista.Count; i++)
{
if (lista.nombre == nomb)
{
Console.WriteLine("{0} {1}t [{2}]", lista.nombre,
lista.apellido, lista.carrera);
exist = true;
break;
}
}
if (!exist)
Console.WriteLine("no existe persona"
;
}
Console.Write("Presione una tecla para continuar..."
;
Console.ReadKey();
break;
case 4:
Console.WriteLine("Chao"
;
break;
}
} while (opcion != 4);
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace menu
{
class Program
{
struct Datos
{
public string nombre;
public string apellido;
public string carrera;
}
static void Main(string[] args)
{
List<Datos> lista = new List<Datos>();
int opcion = 0;
do
{
Console.Clear();
Console.WriteLine("ttttMenún"

;Console.Write("[1]Agregart"

;Console.Write("[2]Mostrar datost"

;Console.Write("[3]Buscart"

;Console.Write("[4]Salirtn"

;Console.WriteLine("tttSeleccione una Opción"

;opcion = Convert.ToInt32(Console.ReadLine());
switch (opcion)
{
case 1:
{
Console.WriteLine("Ud seleccionó la opción agregar datos"

;Datos datos = new Datos();
Console.Write("Nombre:"

;datos.nombre = Console.ReadLine();
Console.Write("Apellido:"

;datos.apellido = Console.ReadLine();
Console.Write("Carrera:"

;datos.carrera = Console.ReadLine();
lista.Add(datos);
}
Console.Write("Presione una tecla para continuar..."

;Console.ReadKey();
break;
case 2:
{
Console.WriteLine("Ud seleccionó la opción mostrar"

; for (int i=0; i<lista.Count;i++)
{
Console.WriteLine("{0} {1} {2}", lista.nombre, lista.apellido,
lista.carrera);
}
}
Console.Write("Presione una tecla para continuar..."

;Console.ReadKey();
break;
case 3:
{
Console.WriteLine("Ud seleccionó la opción Buscar"

;Console.WriteLine("Ingrese el Nombre que desea Buscar"

;string nomb = Console.ReadLine();
bool exist = false;
for (int i = 0; i < lista.Count; i++)
{
if (lista.nombre == nomb)
{
Console.WriteLine("{0} {1}t [{2}]", lista.nombre,
lista.apellido, lista.carrera);
exist = true;
break;
}
}
if (!exist)
Console.WriteLine("no existe persona"

;}
Console.Write("Presione una tecla para continuar..."

;Console.ReadKey();
break;
case 4:
Console.WriteLine("Chao"

;break;
}
} while (opcion != 4);
}
}
}