Cada vez que ejecuto mi código, aparece un mensaje de error (mensaje de error a continuación) que dice que está atascado en modo de depuración y la consola no me da un mensaje de cadena para la opción que seleccioné.
He buscado la casilla de verificación "habilitar Visual Studio" que han sugerido otros foros, pero no hay una en las opciones de depuración>. No he cambiado ninguna configuración, así que no estoy seguro de por qué está atascado haciendo esto ahora.
Este es el mensaje que aparece en el símbolo del sistema
C:\Users\bob\Desktop\csharp\WhileIterationStatement\bin\Debug\netcoreapp3.1\WhileIterationStatement.exe (process 15644) exited with code 0.
To automatically close the console when debugging stops, enable Tools->Options->Debugging->Automatically close the console when debugging stops.
Press any key to close this window...
Tengo una instrucción de iteración while,
Console.WriteLine("Choose an option:");
Console.WriteLine("1) Option 1");
Console.WriteLine("2) Option 2");
Console.WriteLine("3) Exit");
string result = Console.ReadLine();
if (result == "1")
y así sucesivamente y así sucesivamente. Debería solicitar la entrada del usuario, pero simplemente no hace nada.
Solución del problema
Si desea solicitar la entrada del usuario, puede consultar el siguiente código:
static void Main(string[] args)
{
Console.WriteLine("Choose an option:");
Console.WriteLine("1) Option 1");
Console.WriteLine("2) Option 2");
Console.WriteLine("3) Exit");
while (true)
{
string keyChoice = Console.ReadLine();
switch (keyChoice)
{
case "0":
Console.Clear();
Console.WriteLine("Choose an option:");
Console.WriteLine("1) Option 1");
Console.WriteLine("2) Option 2");
Console.WriteLine("3) Exit");
continue;
case "1":
//To do
Console.Clear();
Console.WriteLine("Choose Option 1");
Console.WriteLine("Pass '0' To Return To The Main Menu");
continue;
case "2":
//To do
Console.Clear();
Console.WriteLine("Choose Option 2");
Console.WriteLine("Pass '0' To Return To The Main Menu");
continue;
case "3":
return;
}
}
}
Aquí hay una captura de pantalla de mi prueba, espero que sea útil para usted.
No hay comentarios:
Publicar un comentario