Ваша проблема в операторе Console.Clear
, который вы запускаете в начале цикла do while.Прокомментируйте эту строку, и вы увидите, что ваш код будет case "2"
.
. Он будет иметь значение 2 даже в вашем исходном коде, но консоль каждый раз очищается при запуске цикла do while ипоэтому вы не видите операторов, записанных в логике регистра "2.".
Нет проблем с памятью, как вы и предполагали.
Цикл do while должен иметь комментарий Console.Clear, как в кодениже.
do {
//Console.Clear();
Console.WriteLine("1.- Insert register");
Console.WriteLine("2.- Show register");
Console.WriteLine("3.- Exit");