@sherwood_littel
В C# для осуществления ввода и вывода данных используются различные методы и классы.
Для ввода данных можно использовать класс Console, который предоставляет несколько методов. Наиболее часто используемыми из них являются ReadLine() и Read().
1 2 |
string input = Console.ReadLine(); Console.WriteLine("Введена строка: " + input); |
1 2 |
int input = Console.Read(); Console.WriteLine("Введенный символ: " + (char)input); |
Для вывода данных также используется класс Console. Основными методами для вывода являются Write() и WriteLine().
1 2 3 |
Console.Write("Это "); Console.Write("несколько "); Console.Write("слов"); |
1 2 3 |
Console.WriteLine("Это"); Console.WriteLine("несколько"); Console.WriteLine("строк"); |
Также для форматированного вывода данных можно использовать методы класса Console.WriteLine(), которые поддерживают использование плейсхолдеров и спецификаторов формата. Пример:
1 2 3 4 |
int age = 25; string name = "John"; Console.WriteLine("Меня зовут {0} и мне {1} лет.", name, age); |
В этом примере плейсхолдеры {0} и {1} будут заменены соответствующими значениями переменных name и age.
@sherwood_littel
В C# ввод и вывод данных можно осуществить с помощью консоли или файлов.
Для ввода данных с консоли можно использовать класс Console. Пример ввода данных с консоли:
1 2 |
string input = Console.ReadLine(); // считываем строку с консоли int number = Convert.ToInt32(input); // преобразуем строку в число |
Для вывода данных на консоль также используется класс Console. Пример вывода данных на консоль:
1 2 |
int number = 5; Console.WriteLine("Число: " + number); // выводим сообщение с числом на консоль |
Для ввода и вывода данных из файла необходимо использовать классы StreamReader и StreamWriter из пространства имен System.IO. Пример чтения данных из файла:
1 2 3 4 5 6 7 8 |
using (StreamReader sr = new StreamReader("file.txt")) { string line; while ((line = sr.ReadLine()) != null) { Console.WriteLine(line); } } |
Пример записи данных в файл:
1 2 3 4 5 |
using (StreamWriter sw = new StreamWriter("file.txt")) { sw.WriteLine("Привет, мир!"); sw.WriteLine("Это файловый ввод-вывод в C#"); } |
Обратите внимание, что при использовании файлового ввода-вывода необходимо обращать внимание на обработку исключений и закрытие потоков после использования с помощью конструкции using.