У меня возникла странная проблема. Я создаю объект (внутри этого объекта я вызываю readline..), затем программа завершает работу, несмотря на то, что в конце я вызвал ReadLine().
Почему это не останавливается? Как сделать так, чтобы он останавливался?
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Funkcjonalnosc {
class MainClass {
static void Main(string[] args) {
new MainMenu();
Console.ReadLine();
}
}
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Funkcjonalnosc {
public class MainMenu {
int selection;
public MainMenu() {
showMenu();
selection = getSelection();
Console.WriteLine("Wybrano "+ selection);
switch (selection) {
case 1: break; //strojenie
case 2: break; //pobieranie stroju
}
}
void showMenu() {
String menu = "1. Nastrój\n2. Dodaj strój";
Console.WriteLine(menu);
}
int getSelection() {//pobiera wybrana opcje z menu{
try {
return Console.Read();
} catch (Exception e) { Console.WriteLine("Zly wybor"); getSelection(); }
return -1;
}
}
}