Techopedie vysvětluje Konzolová aplikace
Struktura programu konzolové aplikace usnadňuje sekvenční průběh provádění mezi příkazy. Konzolová aplikace je určena pro klávesnici a obrazovku displeje a je řízena klávesnicí a systémovými událostmi generovanými síťovými připojeními a objekty.
Konzolová aplikace je primárně určena z následujících důvodů:
- K poskytnutí jednoduchého uživatelského rozhraní pro aplikace vyžadující malou nebo žádnou interakci s uživatelem, jako jsou ukázky pro výuku funkcí jazyka C# a obslužné programy příkazového řádku.
- Automatické testování, které může snížit prostředky na implementaci automatizace.
Konzolové aplikace vyvinuté v jazyce C# mají jeden hlavní vstupní bod (statická metoda main) provádění, který jako jediný argument pro reprezentaci parametrů příkazového řádku přijímá volitelné pole parametrů.
Frame .NET Framework poskytuje knihovní třídy umožňující rychlý vývoj konzolových aplikací s možností zobrazení výstupu v různých formátech. System.Console (uzavřená třída) je jednou z hlavních tříd používaných při vývoji konzolových aplikací.
Jedním z omezení funkčnosti konzolových aplikací je, že řetězce vrácené konzolovými funkcemi používajícími kódovou stránku výrobce originálního vybavení (OEM) nemusí být správně zpracovány funkcemi používajícími kódovou stránku Amerického národního normalizačního institutu (ANSI). Tento problém lze vyřešit zavoláním funkce SetFileApisToOEM, která vytvoří řetězce znaků OEM namísto řetězců znaků ANSI.