Techopedia förklarar konsolprogram
Programstrukturen i ett konsolprogram underlättar ett sekventiellt exekveringsflöde mellan uttalanden. En konsolapplikation är utformad för tangentbordet och bildskärmen och styrs av tangentbords- och systemhändelser som genereras av nätverksanslutningar och objekt.
En konsolapplikation är i första hand utformad av följande skäl:
- För att tillhandahålla ett enkelt användargränssnitt för applikationer som kräver liten eller ingen användarinteraktion, t.ex. exempel för att lära sig C#-språkets funktioner och hjälpprogram på kommandoraden.
- Automatiserad testning, vilket kan minska resurserna för genomförande av automatisering.
Konsoltillämpningar som utvecklas i C# har en huvudsaklig ingångspunkt (statisk huvudmetod) för utförandet, som tar en valfri matris av parametrar som enda argument för representation av kommandoradsparametrar.
Den .NET Framework tillhandahåller biblioteksklasser för att möjliggöra en snabb utveckling av konsoltillämpningar med möjlighet till utdatavisning i olika format. System.Console (en förseglad klass) är en av de viktigaste klasserna som används vid utveckling av konsoltillämpningar.
En begränsning av konsoltillämpningsfunktionaliteten är att strängar som returneras av konsolfunktioner som använder OEM-kodsidan (Original Equipment Manufacturer) kanske inte behandlas korrekt av funktioner som använder ANSI-kodsidan (American National Standards Institute). Detta problem kan lösas genom att anropa funktionen SetFileApisToOEM för att producera OEM-teckensträngar i stället för ANSI-teckensträngar.