Как вывести меню сразу на экран? - C#
Формулировка задачи:
Помогите с программой пожалуйста, как вывести меню сразу на экран
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace programma
{
class Program
{
static void Main(string[] args)
{
List<String> notes = new List<string>();
//notes.Add = ("Адресат");
//notes.Add = ("Индекс");
char action = 'h';
while (action != 'q')
{
Console.Write("Введите команду:");
action = Console.ReadKey().KeyChar;
Console.WriteLine();
{
switch (action)
{
case 'h':
Console.WriteLine("Доступные команды:");
Console.WriteLine("a - добавить запись");
Console.WriteLine("d - удалить запись с номером n");
Console.WriteLine("f - удалить все записи");
Console.WriteLine("l - список всех записей");
Console.WriteLine("h - список доступных команд");
Console.WriteLine("q - выйти из программы");
break;
case 'a':
Console.Write("Введите сообщение:");
var newnote = Console.ReadLine();
notes.Add(newnote);
break;
case 'd':
Console.Write("Введите номер записи для удаления:");
int n = Convert.ToInt32(Console.ReadLine()) - 1;
if (n < notes.Count && n > -1)
{
notes.RemoveAt(n);
}
else
{
Console.WriteLine("Записи с указанным номером не существует:");
}
break;
case 'f':
Console.WriteLine();
break;
case 'l':
foreach (var note in notes)
{
Console.WriteLine((notes.IndexOf(note) + 1) + ")" + note);
}
break;
default:
Console.WriteLine("Неизвестная команда");
break;
}
}
}
}
}
}Решение задачи: «Как вывести меню сразу на экран?»
textual
Листинг программы
char action = 'h';
while (action != 'q')
{
Console.WriteLine("Доступные команды:");
Console.WriteLine("a - добавить запись");
Console.WriteLine("d - удалить запись с номером n");
Console.WriteLine("f - удалить все записи");
Console.WriteLine("l - список всех записей");
Console.WriteLine("h - список доступных команд");
Console.WriteLine("q - выйти из программы");
Console.Write("Введите команду:");
action = Console.ReadKey().KeyChar;
Console.WriteLine();
{
switch (action)
{
case 'a':
Console.Write("Введите сообщение:");
var newnote = Console.ReadLine();
notes.Add(newnote);
break;
case 'd':