Конечно! В C# вы можете использовать цикл `while` или `do...while` для реализации ввода данных с консоли до тех пор, пока пользователь не введет слово "exit". Вот пример такого кода:
```csharp
using System;
class Program
{
static void Main()
{
string input;
Console.WriteLine("Введите информацию (введите 'exit' для выхода):");
// Начинаем бесконечный цикл
while (true)
{
// Считываем ввод пользователя
input = Console.ReadLine();
// Проверяем, не введено ли слово "exit"
if (input.Equals("exit", StringComparison.OrdinalIgnoreCase))
{
break; // Выходим из цикла
}
// Здесь можно обрабатывать введенные данные, например, сохранять их в словарь или делать что-то другое
Console.WriteLine($"Вы ввели: {input}");
}
Console.WriteLine("Вы вышли из программы.");
}
}
```
### Объяснение кода:
1. Мы начинаем с импорта пространства имен `System`, которое необходимо для работы с базовыми функциями.
2. В методе `Main` мы объявляем строковую переменную `input`, которая будет хранить текст, вводимый пользователем.
3. Выводим на консоль сообщение, объясняющее, что делать.
4. Запускаем бесконечный цикл `while (true)`, который будет выполняться до тех пор, пока не будет выполнен оператор `break`.
5. С помощью `Console.ReadLine()` считываем ввод пользователя и сохраняем его в переменную `input`.
6. Используем условие `if`, чтобы проверить, является ли введенное слово "exit". Если да, то выполняем `break`, чтобы выйти из цикла.
7. Если введено не "exit", можно добавить обработку введённых данных. В примере просто выводится введенный текст.
8. После выхода из цикла выводим финальное сообщение.
Вы можете дополнительно адаптировать этот код в зависимости от ваших требований (например, добавление данных в словарь). Приведенный выше пример — это базовый шаблон, который показывает, как организовать ввод данных с помощью цикла.