Techopedia explique Application console
La structure de programme d’une application console facilite un flux d’exécution séquentiel entre les déclarations. Conçue pour le clavier et l’écran d’affichage, une application console est pilotée par le clavier et les événements système générés par les connexions et les objets du réseau.
Une application console est principalement conçue pour les raisons suivantes :
- Fournir une interface utilisateur simple pour les applications nécessitant peu ou pas d’interaction avec l’utilisateur, comme les échantillons pour l’apprentissage des fonctionnalités du langage C# et les programmes utilitaires en ligne de commande.
- Tests automatisés, ce qui peut réduire les ressources de mise en œuvre de l’automatisation.
Les applications console développées en C# ont un seul point d’entrée principal (méthode statique main) d’exécution, qui prend un tableau optionnel de paramètres comme seul argument pour la représentation des paramètres en ligne de commande.
Le .NET Framework fournit des classes de bibliothèque pour permettre le développement rapide d’applications console avec une capacité d’affichage de sortie dans différents formats. System.Console (une classe scellée) est l’une des principales classes utilisées dans le développement d’applications de console.
Une limitation de la fonctionnalité des applications de console est que les chaînes retournées par les fonctions de console utilisant la page de code du fabricant d’équipement d’origine (OEM) peuvent ne pas être correctement traitées par les fonctions utilisant la page de code de l’American National Standards Institute (ANSI). Ce problème peut être résolu en appelant la fonction SetFileApisToOEM pour produire des chaînes de caractères OEM, plutôt que des chaînes de caractères ANSI.