Techopedia verklaart Console Application
De programmastructuur van een console-applicatie vergemakkelijkt een sequentiële uitvoeringsstroom tussen verklaringen. Een consoletoepassing is ontworpen voor het toetsenbord en het beeldscherm en wordt aangestuurd door toetsenbord- en systeemgebeurtenissen die worden gegenereerd door netwerkverbindingen en objecten.
Een consoletoepassing is voornamelijk ontworpen om de volgende redenen:
- Om een eenvoudige gebruikersinterface te bieden voor toepassingen die weinig of geen gebruikersinteractie vereisen, zoals voorbeelden voor het leren van C#-taaleigenschappen en hulpprogramma’s op de opdrachtregel.
- Geautomatiseerd testen, waardoor de middelen voor de implementatie van automatisering kunnen worden verminderd.
Console-toepassingen die in C# zijn ontwikkeld, hebben één hoofdpunt (static main method) van uitvoering, dat een optionele array van parameters als enig argument neemt voor de weergave van command-line-parameters.
Het .NET Framework biedt bibliotheekklassen om een snelle ontwikkeling van consoletoepassingen mogelijk te maken met de mogelijkheid om de uitvoer in verschillende formaten weer te geven. System.Console (een verzegelde klasse) is een van de belangrijkste klassen die worden gebruikt bij de ontwikkeling van consoletoepassingen.
Eén beperking van de functionaliteit van consoletoepassingen is dat strings die worden geretourneerd door console-functies die gebruikmaken van OEM-codepagina’s (original equipment manufacturer) mogelijk niet correct worden verwerkt door functies die gebruikmaken van ANSI-codepagina’s (American National Standards Institute). Dit probleem kan worden opgelost door de functie SetFileApisToOEM aan te roepen om OEM-tekenreeksen te produceren, in plaats van ANSI-tekenreeksen.