Hello to you all.
Im a newbie at C# and coding in general. But i have learned some but now im stuck and need some advice from YOU guys.
I want my little console app to break out from the loop when i press F12 key.
Its from Case 1:
I bet its its a silly thing but i really need help..
(Comments in swedish cause thats my main langauge if u wonder)
cheers.
Look code:
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace rygga { class Program { static void Main(string[] args) { bool isRunning = true; // loopar string[] minArray = new string[4]; // Array strängen List<string> saKer = new List<string> { }; // List string while (isRunning) { // Skapar meny´n Console.WriteLine("\n************************************"); Console.WriteLine(" Välkommen till ryggan! "); Console.WriteLine(" Var god och gör ert val i menyn" + "\n"); Console.WriteLine(" [1] Lägg till föremål i stora facket"); Console.WriteLine(" [2] Lägg till föremål i ytterfacket"); Console.WriteLine(" [3] Lista föremål i ytterfacket"); Console.WriteLine(" [4] Lista föremålen i stora facket"); Console.WriteLine(" [5] Avsluta programmet."); Console.WriteLine("\n************************************"); Console.Write("\nVar god och välj: "); try // blir det något fel hoppar vi till rad 141 och skriver ut meddelandet från rad 144 { int menyVal = Convert.ToInt32(Console.ReadLine()); // Vad väljer användaren i menyn if (menyVal == 5) break; // Avslutar programmet vid val 3 { switch (menyVal) { case 1: Console.Clear(); // detta kommando rensar terminalfönstret för lite "renare" utseende Console.WriteLine("Vad vill du lägga i ryggan? ( Tryck på F12 för att avsluta inmatningen ) \n"); do { while (! Console.KeyAvailable) { saKer.Add(Console.ReadLine()); } } while (Console.ReadKey(true).Key != ConsoleKey.F12); break; case 2: Console.Clear(); Console.Write("Lägg till 4 saker nu :"); // Ytterfacket = arrayen // Själva array listan minArray[0] = Console.ReadLine(); minArray[1] = Console.ReadLine(); minArray[2] = Console.ReadLine(); minArray[3] = Console.ReadLine(); break; case 3: foreach (string stuff in minArray) Console.WriteLine(" Ytterfacket innehåller följande :" + " {0}", stuff); // Listar vad arrayen innehåller break; case 4: foreach (string item in saKer) Console.WriteLine(item); // Listar vad listan innehåller. break; case 5: break; // Stänger ner programmet } } } catch // try/catch för meddelande vid felaktig input { Console.Clear(); Console.WriteLine("\n\n\n\n\n\n\t\tVar god och använd siffror i dina val! :)"); // påminer användaren om sifferval i progammet } } } } }