Как осуществляется ввод и вывод данных в C#?

Пользователь

от sherwood_littel , в категории: Другие , год назад

Как осуществляется ввод и вывод данных в C#?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от vicenta_kertzmann , год назад

@sherwood_littel 

В C# для осуществления ввода и вывода данных используются различные методы и классы.


Для ввода данных можно использовать класс Console, который предоставляет несколько методов. Наиболее часто используемыми из них являются ReadLine() и Read().

  1. Метод ReadLine() считывает введенную строку с консоли и возвращает ее в виде объекта типа string. Пример:
1
2
string input = Console.ReadLine();
Console.WriteLine("Введена строка: " + input);


  1. Метод Read() считывает следующий символ из входного потока и возвращает его в виде объекта типа int, представляющего числовое значение Юникода символа. Пример:
1
2
int input = Console.Read();
Console.WriteLine("Введенный символ: " + (char)input);


Для вывода данных также используется класс Console. Основными методами для вывода являются Write() и WriteLine().

  1. Метод Write() позволяет выводить данные без перевода строки. Пример:
1
2
3
Console.Write("Это ");
Console.Write("несколько ");
Console.Write("слов");


  1. Метод WriteLine() позволяет выводить данные с переводом строки. Пример:
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.

Пользователь

от ottilie.farrell , год назад

@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.