Tartalomjegyzék:
Meghatározás - Mit jelent a konzol alkalmazás?
A konzol alkalmazás, a C # összefüggésben, olyan alkalmazás, amely bemenője és megjeleníti a parancssori konzolon a kimenetet, három alapvető adatfolyam elérésével: normál bemenet, standard kimenet és standard hiba.
A konzol alkalmazás megkönnyíti a karakterek olvasását és írását a konzolból - külön-külön vagy egész sorként. Ez a C # program legegyszerűbb formája, és általában a Windows parancssorból hívja meg. A konzol alkalmazás általában önálló, futtatható fájl formájában létezik, minimális vagy egyáltalán nincs grafikus felhasználói felület (GUI).
A Techopedia magyarázza a konzol alkalmazását
A konzol alkalmazás programstruktúrája megkönnyíti az utasítások közötti szekvenciális végrehajtási folyamatot. A billentyűzethez és a képernyőhöz tervezett konzolalkalmazást a hálózati kapcsolatok és objektumok által generált billentyűzet- és rendszeresemények vezérlik.
A konzol alkalmazás elsősorban a következő okokból készül:
- Egyszerű felhasználói felület biztosítása olyan alkalmazásokhoz, amelyek kevés vagy egyáltalán nem igényelnek felhasználói beavatkozást, például minták a C # nyelvi szolgáltatások megtanulásához és a parancssori segédprogramokhoz.
- Automatizált tesztelés, amely csökkentheti az automatizálás végrehajtási erőforrásait.
A C #-ban kifejlesztett konzol alkalmazásoknak van egy fő beviteli pontja (statikus fő módszer) a végrehajtáshoz, amely választható paraméter-tömböt vesz az egyetlen érvként a parancssori paraméter megjelenítéséhez.
A .NET-keretrendszer könyvtári osztályokat biztosít a konzol alkalmazás gyors fejlesztéséhez, különféle formátumú kimeneti megjelenítési képességgel. A System.Console (zárt osztály) az egyik fő osztály, amelyet a konzol alkalmazások fejlesztésében használnak.
Az egyik konzol alkalmazás funkcionalitási korlátozása az, hogy a konzol funkcióinak az eredeti berendezés gyártója (OEM) kódoldalával visszaadott karakterláncokat előfordulhat, hogy az American National Standards Institute (ANSI) kódoldalát használó funkciók nem dolgozzák fel megfelelően. Ez a probléma megoldható a SetFileApisToOEM függvény meghívásával, hogy az ANSI karakterláncok helyett OEM karaktersorozatokat állítson elő.