Výstup aplikace představuje proces, při němž aplikace předává informace zpracované během svého běhu dalším subjektům. Výstup může směřovat:

  • k uživateli (člověk čte text, sleduje grafiku, poslouchá zvuk)
  • k jiným systémům (např. přes síťová rozhraní, API)
  • do úložišť (soubory, databáze)

Bez výstupu by nebylo možné z aplikace získat žádnou hodnotu, protože by nebylo možné zjistit výsledky její práce.

Podoby výstupu

Výstup může nabývat různých podob:

  • textový výstup – klasický text ve standardním výstupním proudu (konzole)
  • grafické rozhraní (GUI) – vizuální reprezentace dat
  • datový výstup – export do souborů, XML, JSON
  • síťová komunikace – přenos dat protokoly (HTTP, TCP)
  • audio, video – multimediální obsah

Metoda .ToString()

Pro výstup je klíčové často data převést zpět na textový řetězec. K tomu se používá metoda .ToString(), která převádí hodnotu libovolného typu na řetězec:

int cislo = 42;
string jakoText = cislo.ToString();  // "42"

Výstup do konzolových aplikacích v C#

Standardní výstupní proud

V konzolových aplikacích .NET je primárním kanálem pro zobrazování textového výstupu standardní výstupní proud (stdout). Přístup k němu poskytuje třída System.Console.

Console.Write

Console.Write() - Vypíše řetězec do konzole, bez ukončení řádku.

Console.Write("Zadejte hodnotu: ");
Console.WriteLine

Console.WriteLine()- Vypíše řetězec do konzole a přidá znak nového řádku (Environment.NewLine).

Console.WriteLine("Výpočet dokončen.");

Výstup do souboru

Výstup je mimo jiné možné umisťovat i do souboru. Více informací zde: Práce se soubory.