Console Klasa

Definicja

Reprezentuje standardowe strumienie danych wejściowych, wyjściowych i błędów dla aplikacji konsolowych. Klasa ta nie może być dziedziczona.

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
Dziedziczenie
Console

Uwagi

Aby uzyskać więcej informacji na temat tego interfejsu API, zobacz dodatkowe uwagi dotyczące interfejsu API dla konsoli.

Właściwości

BackgroundColor

Pobiera lub ustawia kolor tła konsoli.

BufferHeight

Pobiera lub ustawia wysokość obszaru buforu.

BufferWidth

Pobiera lub ustawia szerokość obszaru buforu.

CapsLock

Pobiera wartość wskazującą, czy przełącznik klawiatury CAPS LOCK jest włączony, czy wyłączony.

CursorLeft

Pobiera lub ustawia położenie kolumny kursora w obszarze buforu.

CursorSize

Pobiera lub ustawia wysokość kursora w komórce znaku.

CursorTop

Pobiera lub ustawia położenie wiersza kursora w obszarze buforu.

CursorVisible

Pobiera lub ustawia wartość wskazującą, czy kursor jest widoczny.

Error

Pobiera standardowy strumień wyjściowy błędu.

ForegroundColor

Pobiera lub ustawia kolor pierwszego planu konsoli.

In

Pobiera standardowy strumień wejściowy.

InputEncoding

Pobiera lub ustawia kodowanie używane przez konsolę do odczytywania danych wejściowych.

IsErrorRedirected

Pobiera wartość wskazującą, czy strumień wyjściowy błędu został przekierowany ze standardowego strumienia błędów.

IsInputRedirected

Pobiera wartość wskazującą, czy dane wejściowe zostały przekierowane ze standardowego strumienia wejściowego.

IsOutputRedirected

Pobiera wartość wskazującą, czy dane wyjściowe zostały przekierowane ze standardowego strumienia wyjściowego.

KeyAvailable

Pobiera wartość wskazującą, czy naciśnięcie klawisza jest dostępne w strumieniu wejściowym.

LargestWindowHeight

Pobiera największą możliwą liczbę wierszy okna konsoli na podstawie bieżącej czcionki i rozdzielczości ekranu.

LargestWindowWidth

Pobiera największą możliwą liczbę kolumn okna konsoli na podstawie bieżącej czcionki i rozdzielczości ekranu.

NumberLock

Pobiera wartość wskazującą, czy przełącznik klawiatury NUM LOCK jest włączony, czy wyłączony.

Out

Pobiera standardowy strumień wyjściowy.

OutputEncoding

Pobiera lub ustawia kodowanie używane przez konsolę do zapisywania danych wyjściowych.

Title

Pobiera lub ustawia tytuł do wyświetlenia na pasku tytułu konsoli.

TreatControlCAsInput

Pobiera lub ustawia wartość wskazującą, czy kombinacja Control klawisza modyfikatora i C klawisza konsoli (Ctrl+C) jest traktowana jako zwykłe dane wejściowe lub jako przerwa obsługiwana przez system operacyjny.

WindowHeight

Pobiera lub ustawia wysokość obszaru okna konsoli.

WindowLeft

Pobiera lub ustawia najbardziej lewą pozycję obszaru okna konsoli względem buforu ekranu.

WindowTop

Pobiera lub ustawia górną pozycję obszaru okna konsoli względem buforu ekranu.

WindowWidth

Pobiera lub ustawia szerokość okna konsoli.

Metody

Beep()

Odtwarza dźwięk sygnału dźwiękowego za pośrednictwem głośnika konsoli.

Beep(Int32, Int32)

Odtwarza dźwięk sygnału sygnału o określonej częstotliwości i czasie trwania za pośrednictwem głośnika konsoli.

Clear()

Czyści bufor konsoli i odpowiednie okno konsoli informacji o wyświetlaniu.

GetCursorPosition()

Pobiera położenie kursora.

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

Kopiuje określony obszar źródłowy buforu ekranu do określonego obszaru docelowego.

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

Kopiuje określony obszar źródłowy buforu ekranu do określonego obszaru docelowego.

OpenStandardError()

Uzyskuje standardowy strumień błędów.

OpenStandardError(Int32)

Uzyskuje standardowy strumień błędów, który jest ustawiony na określony rozmiar buforu.

OpenStandardInput()

Uzyskuje standardowy strumień wejściowy.

OpenStandardInput(Int32)

Uzyskuje standardowy strumień wejściowy, który jest ustawiony na określony rozmiar buforu.

OpenStandardOutput()

Uzyskuje standardowy strumień wyjściowy.

OpenStandardOutput(Int32)

Uzyskuje standardowy strumień wyjściowy, który jest ustawiony na określony rozmiar buforu.

Read()

Odczytuje następny znak ze standardowego strumienia wejściowego.

ReadKey()

Pobiera następny znak lub funkcję wskutek naciśnięcia klawisza przez użytkownika. Naciśnięty klawisz jest wyświetlany w oknie konsoli.

ReadKey(Boolean)

Pobiera następny znak lub funkcję wskutek naciśnięcia klawisza przez użytkownika. Naciśnięty klawisz jest opcjonalnie wyświetlany w oknie konsoli.

ReadLine()

Odczytuje następny wiersz znaków ze standardowego strumienia wejściowego.

ResetColor()

Ustawia kolory konsoli pierwszego planu i tła na wartości domyślne.

SetBufferSize(Int32, Int32)

Ustawia wysokość i szerokość obszaru buforu ekranu na określone wartości.

SetCursorPosition(Int32, Int32)

Ustawia położenie kursora.

SetError(TextWriter)

Error Ustawia właściwość na określony TextWriter obiekt.

SetIn(TextReader)

In Ustawia właściwość na określony TextReader obiekt.

SetOut(TextWriter)

Out Ustawia właściwość docelową TextWriter obiektu .

SetWindowPosition(Int32, Int32)

Ustawia położenie okna konsoli względem buforu ekranu.

SetWindowSize(Int32, Int32)

Ustawia wysokość i szerokość okna konsoli na określone wartości.

Write(Boolean)

Zapisuje reprezentację tekstową określonej wartości logicznej w standardowym strumieniu wyjściowym.

Write(Char)

Zapisuje określoną wartość znaku Unicode do standardowego strumienia wyjściowego.

Write(Char[])

Zapisuje określoną tablicę znaków Unicode do standardowego strumienia wyjściowego.

Write(Char[], Int32, Int32)

Zapisuje określoną podtablicę znaków Unicode do standardowego strumienia wyjściowego.

Write(Decimal)

Zapisuje tekstową reprezentację określonej Decimal wartości w standardowym strumieniu wyjściowym.

Write(Double)

Zapisuje reprezentację tekstową określonej wartości zmiennoprzecinkowej o podwójnej precyzji do standardowego strumienia wyjściowego.

Write(Int32)

Zapisuje reprezentację tekstową określonej 32-bitowej liczby całkowitej ze znakiem do standardowego strumienia wyjściowego.

Write(Int64)

Zapisuje reprezentację tekstową określonej 64-bitowej liczby całkowitej ze znakiem do standardowego strumienia wyjściowego.

Write(Object)

Zapisuje reprezentację tekstową określonego obiektu w standardowym strumieniu wyjściowym.

Write(Single)

Zapisuje reprezentację tekstową określonej wartości zmiennoprzecinkowej o pojedynczej precyzji do standardowego strumienia wyjściowego.

Write(String)

Zapisuje określoną wartość ciągu do standardowego strumienia wyjściowego.

Write(String, Object)

Zapisuje reprezentację tekstową określonego obiektu w standardowym strumieniu wyjściowym przy użyciu określonych informacji o formacie.

Write(String, Object, Object)

Zapisuje reprezentację tekstową określonych obiektów w standardowym strumieniu wyjściowym przy użyciu określonych informacji o formacie.

Write(String, Object, Object, Object)

Zapisuje reprezentację tekstową określonych obiektów w standardowym strumieniu wyjściowym przy użyciu określonych informacji o formacie.

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

Zapisuje tekstową reprezentację określonych obiektów i listy parametrów o zmiennej długości do standardowego strumienia wyjściowego przy użyciu określonych informacji o formacie.

Write(String, Object[])

Zapisuje reprezentację tekstową określonej tablicy obiektów do standardowego strumienia wyjściowego przy użyciu określonych informacji o formacie.

Write(UInt32)

Zapisuje reprezentację tekstową określonej 32-bitowej niepodpisanej wartości całkowitej do standardowego strumienia wyjściowego.

Write(UInt64)

Zapisuje reprezentację tekstową określonej 64-bitowej wartości całkowitej bez znaku do standardowego strumienia wyjściowego.

WriteLine()

Zapisuje bieżący terminator wiersza do standardowego strumienia wyjściowego.

WriteLine(Boolean)

Zapisuje reprezentację tekstową określonej wartości logicznej, a następnie bieżący terminator wiersza do standardowego strumienia wyjściowego.

WriteLine(Char)

Zapisuje określony znak Unicode, po którym następuje bieżący terminator wiersza, wartość standardowego strumienia wyjściowego.

WriteLine(Char[])

Zapisuje określoną tablicę znaków Unicode, a następnie bieżący terminator wiersza do standardowego strumienia wyjściowego.

WriteLine(Char[], Int32, Int32)

Zapisuje określoną podtablicę znaków Unicode, a następnie bieżący terminator wiersza, do standardowego strumienia wyjściowego.

WriteLine(Decimal)

Zapisuje reprezentację tekstową określonej Decimal wartości, po której następuje bieżący terminator wiersza, do standardowego strumienia wyjściowego.

WriteLine(Double)

Zapisuje reprezentację tekstową określonej wartości zmiennoprzecinkowej o podwójnej precyzji, a następnie bieżący terminator wiersza do standardowego strumienia wyjściowego.

WriteLine(Int32)

Zapisuje reprezentację tekstową określonej 32-bitowej liczby całkowitej ze znakiem, a następnie bieżący terminator wiersza do standardowego strumienia wyjściowego.

WriteLine(Int64)

Zapisuje tekstową reprezentację określonej 64-bitowej liczby całkowitej ze znakiem, a następnie bieżący terminator wiersza do standardowego strumienia wyjściowego.

WriteLine(Object)

Zapisuje reprezentację tekstową określonego obiektu, a następnie bieżący terminator wiersza, do standardowego strumienia wyjściowego.

WriteLine(Single)

Zapisuje reprezentację tekstową określonej wartości zmiennoprzecinkowej o pojedynczej precyzji, a następnie bieżący terminator wiersza do standardowego strumienia wyjściowego.

WriteLine(String)

Zapisuje określoną wartość ciągu, a następnie bieżący terminator wiersza do standardowego strumienia wyjściowego.

WriteLine(String, Object)

Zapisuje reprezentację tekstową określonego obiektu, po którym następuje bieżący terminator wiersza, do standardowego strumienia wyjściowego przy użyciu określonych informacji o formacie.

WriteLine(String, Object, Object)

Zapisuje reprezentację tekstową określonych obiektów, a następnie bieżący terminator wiersza, do standardowego strumienia wyjściowego przy użyciu określonych informacji o formacie.

WriteLine(String, Object, Object, Object)

Zapisuje reprezentację tekstową określonych obiektów, a następnie bieżący terminator wiersza, do standardowego strumienia wyjściowego przy użyciu określonych informacji o formacie.

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

Zapisuje tekstową reprezentację określonych obiektów i listy parametrów o zmiennej długości, a następnie bieżący terminator wiersza, do standardowego strumienia wyjściowego przy użyciu określonych informacji o formacie.

WriteLine(String, Object[])

Zapisuje reprezentację tekstową określonej tablicy obiektów, a następnie bieżący terminator wiersza, do standardowego strumienia wyjściowego przy użyciu określonych informacji o formacie.

WriteLine(UInt32)

Zapisuje reprezentację tekstową określonej 32-bitowej niepodpisanej wartości całkowitej, po której następuje bieżący terminator wiersza, do standardowego strumienia wyjściowego.

WriteLine(UInt64)

Zapisuje reprezentację tekstową określonej 64-bitowej niepodpisanej wartości całkowitej, po której następuje bieżący terminator wiersza, do standardowego strumienia wyjściowego.

Zdarzenia

CancelKeyPress

Występuje, gdy Control klawisz modyfikatora (Ctrl) i C klawisz konsoli (C) lub klawisz break są naciskane jednocześnie (Ctrl+C lub Ctrl+Break).

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkowo.