Techopedia explica Aplicación de consola
La estructura del programa de una aplicación de consola facilita un flujo de ejecución secuencial entre sentencias. Diseñada para el teclado y la pantalla de visualización, una aplicación de consola es impulsada por el teclado y los eventos del sistema generados por las conexiones de red y los objetos.
Una aplicación de consola se diseña principalmente por las siguientes razones:
- Para proporcionar una interfaz de usuario simple para aplicaciones que requieren poca o ninguna interacción con el usuario, como muestras para aprender las características del lenguaje C# y programas de utilidad de línea de comandos.
- Pruebas automatizadas, que pueden reducir los recursos de implementación de la automatización.
Las aplicaciones de consola desarrolladas en C# tienen un punto de entrada principal (método main estático) de ejecución, que toma una matriz opcional de parámetros como único argumento para la representación de los parámetros de la línea de comandos.
El .NET Framework proporciona clases de biblioteca para permitir el desarrollo rápido de aplicaciones de consola con capacidad de visualización de la salida en diferentes formatos. System.Console (una clase sellada) es una de las principales clases utilizadas en el desarrollo de aplicaciones de consola.
Una limitación de la funcionalidad de las aplicaciones de consola es que las cadenas devueltas por las funciones de consola que utilizan la página de código del fabricante de equipos originales (OEM) pueden no ser procesadas correctamente por las funciones que utilizan la página de código del Instituto Nacional de Estándares Americanos (ANSI). Este problema puede resolverse llamando a la función SetFileApisToOEM para producir cadenas de caracteres OEM, en lugar de cadenas de caracteres ANSI.