Как заставить работать раздел кода "удалить запись"?
Это то, что я использую сейчас, и все, что появляется в консоли, - это
"Удалить ход"
Этот код абсолютно ничего не делает, и я не знаю почему...
Пожалуйста помочь.
else if (menuChoice == 4) { Console.WriteLine("Delete a Movie"); newShowTitles = new string[showTitles.Length - 1]; if (a < showTitles.Length) { if (a != (delete - 1)) { newShowTitles[b] = showTitles[a]; b++; } a++; } for (int c = 0; c < newShowTitles.Length; c++) { showTitles[c] = newShowTitles[c]; } num--; }
Что я уже пробовал:
else if (menuChoice == 4) { Console.WriteLine("Delete a Movie"); for (i = delete - 1; i < showTitles.Length; i++) { showTitles[i] = showTitles[i + 1]; } Console.WriteLine("New List:"); for (i = 0; i < showTitles.Length; i++) { Console.WriteLine("Movies[" + (i + 1) + "]: " + showTitles[i]); showTitles[i] = Console.ReadLine(); } Console.WriteLine(); }
Afzaal Ahmad Zeeshan
Вы не печатаете ничего другого на консоли, так как же вы можете видеть что-то еще в консоли?
Во-вторых, логический аспект программы можно отлаживать только с помощью отладчика. Запустите программу с помощью Visual Studio и установите точку останова в этом операторе if. Затем двигайтесь шаг за шагом, чтобы проверить, чего не хватает.