1. Always divide your code such that repetitive part is a method written once and can be called when needed.
Asking for key-value and adding to dictionary in your case
2. You should be explicit on response type when you ask a query. Like (Y/N or yes/no along with query)
Do you want to add another entry?
3. Always use meaningful variable names for easy readability and context
var anurag = new Dictionary<string, string= "" > ();
4. Segregate the responsibilities into specific methods
Having add, view & delete of the values in one place confuses the sequence and makes it difficult to read
Now, with your code:
1. Incorrect syntax
string remOrEdit = Console.ReadLine("");
Should be:
string remOrEdit = Console.ReadLine();
2. Exit of while loop
while(true)
You explicitly used true as condition which will never be false thus an infinite loop app. Your
continue
though takes other iteration of while. Thus, your else part there is never executed.
Try to break it up and have clear sequence of things to have easy handle of your operations.