Оглавление:
Определение - что означает консольное приложение?
Консольное приложение в контексте C # - это приложение, которое принимает ввод и отображает вывод на консоли командной строки с доступом к трем основным потокам данных: стандартный ввод, стандартный вывод и стандартная ошибка.
Консольное приложение облегчает чтение и запись символов с консоли - по отдельности или в виде целой строки. Это самая простая форма программы на C #, которая обычно вызывается из командной строки Windows. Консольное приложение обычно существует в виде отдельного исполняемого файла с минимальным графическим интерфейсом пользователя или без него.
Techopedia объясняет консольное приложение
Структура программы консольного приложения облегчает последовательный поток выполнения между операторами. Предназначенное для клавиатуры и экрана дисплея, консольное приложение управляется клавиатурой и системными событиями, генерируемыми сетевыми подключениями и объектами.
Консольное приложение в первую очередь разработано по следующим причинам:
- Предоставить простой пользовательский интерфейс для приложений, требующих минимального взаимодействия с пользователем или не требующих его вообще, таких как примеры для изучения функций языка C # и служебные программы командной строки.
- Автоматизированное тестирование, которое может уменьшить ресурсы автоматизации реализации.
Консольные приложения, разработанные на C #, имеют одну основную точку входа (статический основной метод) выполнения, которая принимает необязательный массив параметров в качестве единственного аргумента для представления параметров командной строки.
.NET Framework предоставляет библиотечные классы для быстрой разработки консольных приложений с возможностью вывода на экран в различных форматах. System.Console (закрытый класс) является одним из основных классов, используемых при разработке консольных приложений.
Одно из ограничений функциональности консольного приложения состоит в том, что строки, возвращаемые функциями консоли с использованием кодовой страницы изготовителя оборудования (OEM), могут неправильно обрабатываться функциями с использованием кодовой страницы Американского национального института стандартов (ANSI). Эта проблема может быть решена путем вызова функции SetFileApisToOEM для создания строк символов OEM, а не строк символов ANSI.