Console.WriteLine("Если хотите выйти введите exit: ");
, то программа работает не так как нужно, т.е. после первого ввода пары значений просто появляется пустая строка, а должен быть новый запрос имени и т.д. и если ввести сейчас exit, то программа следующим запрашивает возраст static void Main(string[] args)
{
Dictionary<string, int> ageDictionary = new Dictionary<string, int>();
string stopWord = "exit";
do
{
Console.WriteLine("Введите имя:");
string name = Console.ReadLine();
Console.WriteLine("Введите возраст:");
int age = Convert.ToInt32(Console.ReadLine());
ageDictionary.Add(name, age);
}
while (Console.ReadLine() == stopWord);
foreach (var pair in ageDictionary)
{
Console.WriteLine($"Имя: {pair.Key}, Возраст: {pair.Value}");
}
}