Udostępnij za pośrednictwem


Console Klasa

Definicja

Reprezentuje standardowe strumienie danych wejściowych, wyjściowych i błędów dla aplikacji konsoli. Tej klasy nie można dziedziczyć.

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 uwagi dotyczące dodatkowego interfejsu API 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ń danych wyjściowych błędów.

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 jest dostępne w strumieniu wejściowym.

LargestWindowHeight

Pobiera największą możliwą liczbę wierszy okien 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 modyfikatora Control i C 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()

Uzyskuje następny znak lub funkcji naciśnięty przez użytkownika. Naciśnięcie jest wyświetlane w oknie konsoli.

ReadKey(Boolean)

Uzyskuje następny znak lub funkcji naciśnięty przez użytkownika. Naciśnięcie jest opcjonalnie wyświetlane 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)

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

SetIn(TextReader)

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

SetOut(TextWriter)

Ustawia właściwość Out na obiekt TextWriter.

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 tekstową reprezentację 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ślony podarraj znaków Unicode do standardowego strumienia wyjściowego.

Write(Decimal)

Zapisuje reprezentację tekstową określonej wartości Decimal do standardowego strumienia wyjściowego.

Write(Double)

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

Write(Int32)

Zapisuje tekstową reprezentację 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 tekstową reprezentację 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 w standardowym strumieniu wyjściowym.

Write(String, Object)

Zapisuje tekstową reprezentację 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 w standardowym strumieniu wyjściowym przy użyciu określonych informacji o formacie.

Write(String, ReadOnlySpan<Object>)

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

Write(UInt32)

Zapisuje tekstową reprezentację 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 w standardowym strumieniu wyjściowym.

WriteLine(Boolean)

Zapisuje tekstową reprezentację 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, po której następuje bieżący terminator wiersza, do standardowego strumienia wyjściowego.

WriteLine(Char[], Int32, Int32)

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

WriteLine(Decimal)

Zapisuje tekstową reprezentację określonej wartości Decimal, 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 tekstową reprezentację 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, po którym następuje 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, po której następuje bieżący terminator wiersza, do standardowego strumienia wyjściowego przy użyciu określonych informacji o formacie.

WriteLine(String, ReadOnlySpan<Object>)

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

WriteLine(UInt32)

Zapisuje tekstową reprezentację 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, a następnie bieżący terminator wiersza do standardowego strumienia wyjściowego.

Zdarzenia

CancelKeyPress

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

Dotyczy

Bezpieczeństwo wątkowe

Ten typ jest bezpieczny wątkiem.