Sdílet prostřednictvím


Console Třída

Definice

Představuje standardní vstupní, výstupní a chybové proudy pro konzolové aplikace. Tuto třídu nelze zdědit.

public ref class Console abstract sealed
public ref class Console sealed
public static class Console
public sealed class Console
type Console = class
Public Class Console
Public NotInheritable Class Console
Dědičnost
Console

Poznámky

Další informace o tomto rozhraní API naleznete v tématu doplňkové poznámky k rozhraní API pro konzolu.

Vlastnosti

BackgroundColor

Získá nebo nastaví barvu pozadí konzoly.

BufferHeight

Získá nebo nastaví výšku oblasti vyrovnávací paměti.

BufferWidth

Získá nebo nastaví šířku oblasti vyrovnávací paměti.

CapsLock

Získá hodnotu označující, zda je přepínač klávesnice CAPS LOCK zapnutý nebo vypnutý.

CursorLeft

Získá nebo nastaví pozici sloupce kurzoru v oblasti vyrovnávací paměti.

CursorSize

Získá nebo nastaví výšku kurzoru v buňce znaku.

CursorTop

Získá nebo nastaví pozici řádku kurzoru v oblasti vyrovnávací paměti.

CursorVisible

Získá nebo nastaví hodnotu určující, zda je kurzor viditelný.

Error

Získá standardní výstupní datový proud chyb.

ForegroundColor

Získá nebo nastaví barvu popředí konzoly.

In

Získá standardní vstupní datový proud.

InputEncoding

Získá nebo nastaví kódování, které konzola používá ke čtení vstupu.

IsErrorRedirected

Získá hodnotu, která označuje, zda výstupní datový proud chyby byl přesměrován ze standardního chybového proudu.

IsInputRedirected

Získá hodnotu, která označuje, zda vstup byl přesměrován ze standardního vstupního datového proudu.

IsOutputRedirected

Získá hodnotu, která označuje, zda výstup byl přesměrován ze standardního výstupního streamu.

KeyAvailable

Získá hodnotu určující, zda je stisknutí klávesy k dispozici ve vstupním datovém proudu.

LargestWindowHeight

Získá největší možný počet řádků okna konzoly na základě aktuálního písma a rozlišení obrazovky.

LargestWindowWidth

Získá největší možný počet sloupců okna konzoly na základě aktuálního písma a rozlišení obrazovky.

NumberLock

Získá hodnotu určující, zda je přepínač klávesnice NUM LOCK zapnutý nebo vypnutý.

Out

Získá standardní výstupní datový proud.

OutputEncoding

Získá nebo nastaví kódování, které konzola používá k zápisu výstupu.

Title

Získá nebo nastaví název, který se zobrazí v záhlaví konzoly.

TreatControlCAsInput

Získá nebo nastaví hodnotu označující, zda kombinace modifikační klávesy Control a C konzolová klávesa (Ctrl+C) je považována za běžný vstup nebo jako přerušení, které zpracovává operační systém.

WindowHeight

Získá nebo nastaví výšku oblasti okna konzoly.

WindowLeft

Získá nebo nastaví pozici úplně vlevo oblasti okna konzoly vzhledem k vyrovnávací paměti obrazovky.

WindowTop

Získá nebo nastaví horní pozici oblasti okna konzoly vzhledem k vyrovnávací paměti obrazovky.

WindowWidth

Získá nebo nastaví šířku okna konzoly.

Metody

Beep()

Přehraje zvuk pípnutí přes reproduktor konzoly.

Beep(Int32, Int32)

Přehraje zvuk pípnutí zadané frekvence a doby trvání prostřednictvím reproduktoru konzoly.

Clear()

Vymaže vyrovnávací paměť konzoly a odpovídající okno konzoly s informacemi o zobrazení.

GetCursorPosition()

Získá pozici kurzoru.

MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32)

Zkopíruje zadanou zdrojovou oblast vyrovnávací paměti obrazovky do zadané cílové oblasti.

MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor)

Zkopíruje zadanou zdrojovou oblast vyrovnávací paměti obrazovky do zadané cílové oblasti.

OpenStandardError()

Získá standardní datový proud chyb.

OpenStandardError(Int32)

Získá standardní chybový proud, který je nastavený na zadanou velikost vyrovnávací paměti.

OpenStandardInput()

Získá standardní vstupní datový proud.

OpenStandardInput(Int32)

Získá standardní vstupní datový proud, který je nastaven na zadanou velikost vyrovnávací paměti.

OpenStandardOutput()

Získá standardní výstupní datový proud.

OpenStandardOutput(Int32)

Získá standardní výstupní datový proud, který je nastavený na zadanou velikost vyrovnávací paměti.

Read()

Přečte další znak ze standardního vstupního datového proudu.

ReadKey()

Získá další znak nebo funkční klávesu stisknutou uživatelem. Stisknutá klávesa se zobrazí v okně konzoly.

ReadKey(Boolean)

Získá další znak nebo funkční klávesu stisknutou uživatelem. Stisknutá klávesa se volitelně zobrazí v okně konzoly.

ReadLine()

Přečte další řádek znaků ze standardního vstupního datového proudu.

ResetColor()

Nastaví barvy konzoly popředí a pozadí na výchozí hodnoty.

SetBufferSize(Int32, Int32)

Nastaví výšku a šířku oblasti vyrovnávací paměti obrazovky na zadané hodnoty.

SetCursorPosition(Int32, Int32)

Nastaví pozici kurzoru.

SetError(TextWriter)

Nastaví vlastnost Error na zadaný objekt TextWriter.

SetIn(TextReader)

Nastaví vlastnost In na zadaný objekt TextReader.

SetOut(TextWriter)

Nastaví vlastnost Out tak, aby cílila na objekt TextWriter.

SetWindowPosition(Int32, Int32)

Nastaví umístění okna konzoly vzhledem k vyrovnávací paměti obrazovky.

SetWindowSize(Int32, Int32)

Nastaví výšku a šířku okna konzoly na zadané hodnoty.

Write(Boolean)

Zapíše text reprezentaci zadané logické hodnoty do standardního výstupního datového proudu.

Write(Char)

Zapíše zadanou hodnotu znaku Unicode do standardního výstupního datového proudu.

Write(Char[])

Zapíše zadanou matici znaků Unicode do standardního výstupního datového proudu.

Write(Char[], Int32, Int32)

Zapíše zadaný podarray znaků Unicode do standardního výstupního datového proudu.

Write(Decimal)

Zapíše text reprezentaci zadané Decimal hodnoty do standardního výstupního datového proudu.

Write(Double)

Zapíše textovou reprezentaci zadané hodnoty s plovoucí desetinnou čárkou s dvojitou přesností do standardního výstupního datového proudu.

Write(Int32)

Zapíše textovou reprezentaci zadané 32bitové celočíselné hodnoty do standardního výstupního datového proudu.

Write(Int64)

Zapíše textovou reprezentaci zadané 64bitové celočíselné hodnoty do standardního výstupního datového proudu.

Write(Object)

Zapíše text reprezentaci zadaného objektu do standardního výstupního datového proudu.

Write(Single)

Zapíše textovou reprezentaci zadané hodnoty s plovoucí desetinnou čárkou s jednoduchou přesností do standardního výstupního datového proudu.

Write(String)

Zapíše zadanou řetězcovou hodnotu do standardního výstupního datového proudu.

Write(String, Object)

Zapíše textovou reprezentaci zadaného objektu do standardního výstupního datového proudu pomocí zadaných informací o formátu.

Write(String, Object, Object)

Zapíše textovou reprezentaci zadaných objektů do standardního výstupního datového proudu pomocí zadaných informací o formátu.

Write(String, Object, Object, Object)

Zapíše textovou reprezentaci zadaných objektů do standardního výstupního datového proudu pomocí zadaných informací o formátu.

Write(String, Object, Object, Object, Object)

Zapíše textovou reprezentaci zadaných objektů a seznamu parametrů s proměnnou délkou do standardního výstupního datového proudu pomocí zadaných informací o formátu.

Write(String, Object[])

Zapíše textovou reprezentaci zadaného pole objektů do standardního výstupního datového proudu pomocí zadaných informací o formátu.

Write(String, ReadOnlySpan<Object>)

Zapíše textovou reprezentaci zadaného rozsahu objektů do standardního výstupního datového proudu pomocí zadaných informací o formátu.

Write(UInt32)

Zapíše textovou reprezentaci zadané 32bitové celočíselné hodnoty bez znaménka do standardního výstupního datového proudu.

Write(UInt64)

Zapíše textovou reprezentaci zadané 64bitové celočíselné hodnoty bez znaménka do standardního výstupního datového proudu.

WriteLine()

Zapíše ukončovací znak aktuálního řádku do standardního výstupního datového proudu.

WriteLine(Boolean)

Zapíše textovou reprezentaci zadané logické hodnoty následované ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu.

WriteLine(Char)

Zapíše zadaný znak Unicode následovaný ukončovacím znakem aktuálního řádku a hodnotu do standardního výstupního datového proudu.

WriteLine(Char[])

Zapíše zadanou matici znaků Unicode následovanou ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu.

WriteLine(Char[], Int32, Int32)

Zapíše zadanou podřetěru znaků Unicode následovanou ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu.

WriteLine(Decimal)

Zapíše textovou reprezentaci zadané Decimal hodnoty následované ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu.

WriteLine(Double)

Zapíše textovou reprezentaci zadané hodnoty s plovoucí desetinnou čárkou s dvojitou přesností následovanou ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu.

WriteLine(Int32)

Zapíše textovou reprezentaci zadané 32bitové celočíselné hodnoty se tržinou adresou následovanou ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu.

WriteLine(Int64)

Zapíše textovou reprezentaci zadané 64bitové celočíselné hodnoty, za kterou následuje ukončovací znak aktuálního řádku, do standardního výstupního datového proudu.

WriteLine(Object)

Zapíše textovou reprezentaci zadaného objektu následovaného ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu.

WriteLine(Single)

Zapíše textovou reprezentaci zadané hodnoty s plovoucí desetinnou čárkou s jednoduchou přesností následovanou ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu.

WriteLine(String)

Zapíše zadanou řetězcovou hodnotu následovanou ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu.

WriteLine(String, Object)

Zapíše textovou reprezentaci zadaného objektu následovaného ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu pomocí zadaných informací o formátu.

WriteLine(String, Object, Object)

Zapíše textovou reprezentaci zadaných objektů následovaných ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu pomocí zadaných informací o formátu.

WriteLine(String, Object, Object, Object)

Zapíše textovou reprezentaci zadaných objektů následovaných ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu pomocí zadaných informací o formátu.

WriteLine(String, Object, Object, Object, Object)

Zapíše textovou reprezentaci zadaných objektů a seznamu parametrů s proměnnou délkou následovaný ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu pomocí zadaných informací o formátu.

WriteLine(String, Object[])

Zapíše textovou reprezentaci zadaného pole objektů následovaných ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu pomocí zadaných informací o formátu.

WriteLine(String, ReadOnlySpan<Object>)

Zapíše textovou reprezentaci zadaného rozsahu objektů následovaných ukončovacím znakem aktuálního řádku do standardního výstupního datového proudu pomocí zadaných informací o formátu.

WriteLine(UInt32)

Zapíše textovou reprezentaci zadané 32bitové celočíselné hodnoty bez znaménka následované aktuálním ukončovacím znakem řádku do standardního výstupního datového proudu.

WriteLine(UInt64)

Zapíše textovou reprezentaci zadané 64bitové celočíselné hodnoty bez znaménka následované aktuálním ukončovacím znakem řádku do standardního výstupního datového proudu.

Událost

CancelKeyPress

Nastane, když se současně stiskne modifikační klávesa Control (Ctrl) a klávesa konzoly C (C) nebo klávesa Break (Ctrl+C nebo Ctrl+Break).

Platí pro

Bezpečný přístup z více vláken

Tento typ je bezpečný pro přístup z více vláken.