Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Aplikace .NET mohou pomocí System.Console třídy číst znaky z konzoly a zapisovat znaky do konzoly. Data z konzoly se čtou ze standardního vstupního datového proudu, data do konzoly se zapíšou do standardního výstupního datového proudu a chybová data do konzoly se zapíšou do standardního výstupního datového proudu chyb. Tyto datové proudy jsou automaticky přidruženy ke konzole při spuštění aplikace a jsou prezentovány jako In, Outa Error vlastnosti, v uvedeném pořadí.
Hodnota Console.In vlastnosti je System.IO.TextReader objekt, zatímco hodnoty Console.Out a Console.Error vlastnosti jsou System.IO.TextWriter objekty. Tyto vlastnosti můžete přidružit ke streamům, které nepředstavují konzolu, abyste mohli datový proud nasměrovat na jiné místo pro vstup nebo výstup. Výstup můžete přesměrovat do souboru například nastavením vlastnosti Console.Out na hodnotu System.IO.StreamWriter, která metodou System.IO.FileStream zapouzdřuje Console.SetOut. Vlastnosti Console.In a Console.Out nemusí odkazovat na stejný datový proud.
Poznámka:
Další informace o vytváření konzolových aplikací, včetně příkladů v jazyce C#, Visual Basic a C++, najdete v dokumentaci pro Console třídu.
Pokud konzola neexistuje, například v aplikaci Windows Forms, výstup zapsaný do standardního výstupního datového proudu nebude viditelný, protože neexistuje konzola k zápisu informací. Zápis informací do nepřístupné konzoly nezpůsobí vyvolání výjimky. (Typ aplikace můžete kdykoli změnit na konzolovou aplikaci, například na stránkách vlastností projektu v sadě Visual Studio).
Třída System.Console má metody, které mohou číst jednotlivé znaky nebo celé řádky z konzoly. Jiné metody převádějí data a formátovací řetězce a potom zapisují formátované řetězce do konzoly. Další informace o formátování řetězců naleznete v tématu Typy formátování.
Návod
Konzolové aplikace nemají pumpu zpráv, která se spouští ve výchozím nastavení. Proto může dojít k selhání volání konzoly časovačů Microsoft Win32.
Viz také
- System.Console
- typy formátování