Sandeep Mewara
1. Всегда разделить код так, чтобы повторяющиеся части-это метод письменного раз и можно назвать при необходимости.
Asking for key-value and adding to dictionary in your case
2. Вы должны четко указывать тип ответа, когда задаете запрос. Например (Y/N или yes/no вместе с запросом)
Do you want to add another entry?
3. Всегда используйте значимые имена переменных для удобства чтения и контекста
var anurag = new Dictionary<string, string= "" > ();
4. разделите обязанности на конкретные методы
Having add, view & delete of the values in one place confuses the sequence and makes it difficult to read
Теперь, с вашим кодом:
1. Неправильный синтаксис
string remOrEdit = Console.ReadLine("");
Должно быть:
string remOrEdit = Console.ReadLine();
2. Выход из цикла while
while(true)
Вы явно использовали true в качестве условия, которое никогда не будет ложным, таким образом, приложение с бесконечным циклом. Ваш
continue
хотя требуется другая итерация while. Таким образом, ваша другая часть там никогда не выполняется.
Попробуйте разбить его и иметь четкую последовательность вещей, чтобы иметь легкий контроль над вашими операциями.