En este ejemplo se muestra el mas clasico de los menus en modo consola analizenlo y si no lo comprenden manden sus dudas
using System; using System.Collections.Generic; using System.Linq; using System.Text; namespace Ejemplo2 { class Program { /* * En este programa mostrare el uso de un * switch para realizar un pequeño menu */ static void Main(string[] args) { int seleccion = 0; int a = 0; int b = 0; //defino la variable seleccion, que sera la encargada //de seleccionar las funciones del menu do {//Al menos necesito mostrar una sola vez el menu Console.Clear();//limpia la consola Console.WriteLine("MENU"); Console.WriteLine("1) Suma"); Console.WriteLine("2) Resta"); Console.WriteLine("0) Salir"); seleccion = int.Parse(Console.ReadLine()); /* * el tipo de dato int, tiene una funciones para * convertir de un tipo de dato a otro, si neceitan * FORZAR una variable a int con la funcion (metodo) * Parse se logra */ switch (seleccion) { case 1: Console.WriteLine("Dame el el primer valor para la suma"); a = int.Parse(Console.ReadLine()); Console.WriteLine("Dame el el segundo valor para la suma"); b = int.Parse(Console.ReadLine()); Console.WriteLine("" + a + " + " + b + " = " + (a + b) + ""); break; case 2: Console.WriteLine("Dame el el primer valor para la resta"); a = int.Parse(Console.ReadLine()); Console.WriteLine("Dame el el segundo valor para la resta"); b = int.Parse(Console.ReadLine()); Console.WriteLine("" + a + " + " + b + " = " + (a - b) + ""); break; } Console.ReadKey(); } while (seleccion != 0); //Mientras seleccion no sea 0 el menu se seguira mostrando } } }
Les recomiendo que hagan uno con uns switch recibiendo un char o un string en lugar de un int






