Techopedia forklarer Konsolapplikation
Programstrukturen i en konsolapplikation muliggør en sekventiel udførelsesstrøm mellem udsagn. Et konsolprogram er designet til tastaturet og skærmen og styres af tastatur- og systemhændelser, der genereres af netværksforbindelser og objekter.
Et konsolprogram er primært designet af følgende årsager:
- For at give en simpel brugergrænseflade til programmer, der kræver lidt eller ingen brugerinteraktion, f.eks. eksempler til indlæring af C#-sprogfunktioner og kommandolinjehjælpeprogrammer.
- Automatiseret testning, hvilket kan reducere ressourcerne til implementering af automatisering.
Konsolprogrammer udviklet i C# har ét hovedindgangspunkt (statisk main-metode) for udførelse, som tager et valgfrit array af parametre som eneste argument for repræsentation af kommandolinjeparametre.
Den .NET Framework indeholder biblioteksklasser, der muliggør hurtig udvikling af konsolprogrammer med mulighed for outputvisning i forskellige formater. System.Console (en forseglet klasse) er en af de vigtigste klasser, der anvendes til udvikling af konsolapplikationer.
En af konsolapplikationens funktionalitetsbegrænsninger er, at strenge, der returneres af konsolfunktioner, der anvender OEM-koder (Original Equipment Manufacturer), muligvis ikke behandles korrekt af funktioner, der anvender ANSI-koder (American National Standards Institute). Dette problem kan løses ved at kalde funktionen SetFileApisToOEM for at producere OEM-tegnstrenge i stedet for ANSI-tegnstrenge.