Techopedia explains Console Application
A konzolos alkalmazás programszerkezete megkönnyíti a parancsok közötti szekvenciális végrehajtási folyamatot. A billentyűzetre és a képernyőre tervezett konzolos alkalmazást a billentyűzet és a hálózati kapcsolatok és objektumok által generált rendszeresemények vezérlik.
A konzolos alkalmazást elsősorban a következő okokból tervezik:
- Egyszerű felhasználói felület biztosítása olyan alkalmazásokhoz, amelyek kevés vagy semmilyen felhasználói beavatkozást nem igényelnek, mint például a C# nyelvi funkciók tanulására szolgáló minták és parancssori segédprogramok.
- Automatizált tesztelés, amely csökkentheti az automatizálás megvalósításának erőforrásait.
A C# nyelven fejlesztett konzolos alkalmazásoknak egyetlen fő belépési pontja (statikus main metódus) van a végrehajtáshoz, amely a parancssori paraméterek megjelenítéséhez egyetlen argumentumként egy opcionális paramétertömböt fogad el.
A .NET keretrendszer könyvtári osztályokat biztosít a gyors konzolos alkalmazásfejlesztéshez, amelyek különböző formátumú kimenetek megjelenítésére képesek. A System.Console (egy lezárt osztály) az egyik fő osztály, amelyet a konzolos alkalmazások fejlesztéséhez használnak.
A konzolos alkalmazások funkcionalitásának egyik korlátja, hogy az eredeti berendezésgyártó (OEM) kódlapját használó konzolfüggvények által visszaadott karakterláncokat az ANSI (American National Standards Institute) kódlapját használó függvények nem feltétlenül dolgozzák fel helyesen. Ez a probléma megoldható a SetFileApisToOEM függvény meghívásával, hogy ANSI karakterláncok helyett OEM karakterláncokat állítson elő.