Console Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Representa os fluxos de entrada, saída e erro padrão para aplicativos de console. Essa classe não pode ser herdada.
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
- Herança
-
Console
Comentários
Para obter mais informações sobre essa API, consulte comentários da API Complementar para Console.
Propriedades
BackgroundColor |
Obtém ou define a cor da tela de fundo do console. |
BufferHeight |
Obtém ou define a altura da área de buffer. |
BufferWidth |
Obtém ou define a largura da área de buffer. |
CapsLock |
Obtém um valor que indica se a alternância de teclado CAPS LOCK está ativada ou desativada. |
CursorLeft |
Obtém ou define a posição da coluna do cursor dentro da área de buffer. |
CursorSize |
Obtém ou define a altura do cursor dentro de uma célula de caractere. |
CursorTop |
Obtém ou define a posição da linha do cursor dentro da área de buffer. |
CursorVisible |
Obtém ou define um valor que indica se o cursor está visível. |
Error |
Obtém o fluxo de saída de erro padrão. |
ForegroundColor |
Obtém ou define a cor do primeiro plano do console. |
In |
Obtém o fluxo de entrada padrão. |
InputEncoding |
Obtém ou define a codificação que o console usa para ler a entrada. |
IsErrorRedirected |
Obtém um valor que indica se o fluxo de saída de erro foi redirecionado do fluxo de erros padrão. |
IsInputRedirected |
Obtém um valor que indica se a entrada foi redirecionada do fluxo de entrada padrão. |
IsOutputRedirected |
Obtém um valor que indica se a saída foi redirecionada do fluxo de saída padrão. |
KeyAvailable |
Obtém um valor que indica se uma tecla está disponível no fluxo de entrada. |
LargestWindowHeight |
Obtém o maior número possível de linhas de janela do console, com base na fonte e resolução de tela atuais. |
LargestWindowWidth |
Obtém o maior número possível de colunas de janela do console, com base na fonte e na resolução de tela atuais. |
NumberLock |
Obtém um valor que indica se a alternância de teclado NUM LOCK está ativada ou desativada. |
Out |
Obtém o fluxo de saída padrão. |
OutputEncoding |
Obtém ou define a codificação que o console usa para gravar a saída. |
Title |
Obtém ou define o título a ser exibido na barra de título do console. |
TreatControlCAsInput |
Obtém ou define um valor que indica se a combinação da chave modificadora Control e C chave de console (Ctrl+C) é tratada como entrada comum ou como uma interrupção que é tratada pelo sistema operacional. |
WindowHeight |
Obtém ou define a altura da área da janela do console. |
WindowLeft |
Obtém ou define a posição mais à esquerda da área da janela do console em relação ao buffer de tela. |
WindowTop |
Obtém ou define a posição superior da área da janela do console em relação ao buffer de tela. |
WindowWidth |
Obtém ou define a largura da janela do console. |
Métodos
Beep() |
Toca o som de um bipe pelo alto-falante do console. |
Beep(Int32, Int32) |
Reproduz o som de um bipe de uma frequência e duração especificadas por meio do alto-falante do console. |
Clear() |
Limpa o buffer do console e a janela de console correspondente das informações de exibição. |
GetCursorPosition() |
Obtém a posição do cursor. |
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32) |
Copia uma área de origem especificada do buffer de tela para uma área de destino especificada. |
MoveBufferArea(Int32, Int32, Int32, Int32, Int32, Int32, Char, ConsoleColor, ConsoleColor) |
Copia uma área de origem especificada do buffer de tela para uma área de destino especificada. |
OpenStandardError() |
Adquire o fluxo de erros padrão. |
OpenStandardError(Int32) |
Adquire o fluxo de erros padrão, que é definido como um tamanho de buffer especificado. |
OpenStandardInput() |
Adquire o fluxo de entrada padrão. |
OpenStandardInput(Int32) |
Adquire o fluxo de entrada padrão, que é definido como um tamanho de buffer especificado. |
OpenStandardOutput() |
Adquire o fluxo de saída padrão. |
OpenStandardOutput(Int32) |
Adquire o fluxo de saída padrão, que é definido como um tamanho de buffer especificado. |
Read() |
Lê o próximo caractere do fluxo de entrada padrão. |
ReadKey() |
Obtém o próximo caractere ou tecla de função pressionado pelo usuário. A tecla pressionada é exibida na janela do console. |
ReadKey(Boolean) |
Obtém o próximo caractere ou tecla de função pressionado pelo usuário. Opcionalmente, a tecla pressionada é exibida na janela do console. |
ReadLine() |
Lê a próxima linha de caracteres do fluxo de entrada padrão. |
ResetColor() |
Define as cores do console em primeiro plano e plano de fundo como seus padrões. |
SetBufferSize(Int32, Int32) |
Define a altura e a largura da área de buffer de tela para os valores especificados. |
SetCursorPosition(Int32, Int32) |
Define a posição do cursor. |
SetError(TextWriter) |
Define a propriedade Error para o objeto TextWriter especificado. |
SetIn(TextReader) |
Define a propriedade In para o objeto TextReader especificado. |
SetOut(TextWriter) |
Define a propriedade Out para direcionar o objeto TextWriter. |
SetWindowPosition(Int32, Int32) |
Define a posição da janela do console em relação ao buffer de tela. |
SetWindowSize(Int32, Int32) |
Define a altura e a largura da janela do console para os valores especificados. |
Write(Boolean) |
Grava a representação de texto do valor booliano especificado no fluxo de saída padrão. |
Write(Char) |
Grava o valor de caractere Unicode especificado no fluxo de saída padrão. |
Write(Char[]) |
Grava a matriz especificada de caracteres Unicode no fluxo de saída padrão. |
Write(Char[], Int32, Int32) |
Grava a subarray especificada de caracteres Unicode no fluxo de saída padrão. |
Write(Decimal) |
Grava a representação de texto do valor Decimal especificado no fluxo de saída padrão. |
Write(Double) |
Grava a representação de texto do valor de ponto flutuante de precisão dupla especificado no fluxo de saída padrão. |
Write(Int32) |
Grava a representação de texto do valor inteiro com sinal de 32 bits especificado no fluxo de saída padrão. |
Write(Int64) |
Grava a representação de texto do valor inteiro com sinal de 64 bits especificado no fluxo de saída padrão. |
Write(Object) |
Grava a representação de texto do objeto especificado no fluxo de saída padrão. |
Write(Single) |
Grava a representação de texto do valor de ponto flutuante de precisão única especificado no fluxo de saída padrão. |
Write(String) |
Grava o valor da cadeia de caracteres especificado no fluxo de saída padrão. |
Write(String, Object) |
Grava a representação de texto do objeto especificado no fluxo de saída padrão usando as informações de formato especificadas. |
Write(String, Object, Object) |
Grava a representação de texto dos objetos especificados no fluxo de saída padrão usando as informações de formato especificadas. |
Write(String, Object, Object, Object) |
Grava a representação de texto dos objetos especificados no fluxo de saída padrão usando as informações de formato especificadas. |
Write(String, Object, Object, Object, Object) |
Grava a representação de texto dos objetos especificados e da lista de parâmetros de comprimento variável no fluxo de saída padrão usando as informações de formato especificadas. |
Write(String, Object[]) |
Grava a representação de texto da matriz de objetos especificada no fluxo de saída padrão usando as informações de formato especificadas. |
Write(String, ReadOnlySpan<Object>) |
Grava a representação de texto do intervalo de objetos especificado no fluxo de saída padrão usando as informações de formato especificadas. |
Write(UInt32) |
Grava a representação de texto do valor inteiro sem sinal de 32 bits especificado no fluxo de saída padrão. |
Write(UInt64) |
Grava a representação de texto do valor inteiro sem sinal de 64 bits especificado no fluxo de saída padrão. |
WriteLine() |
Grava o terminador de linha atual no fluxo de saída padrão. |
WriteLine(Boolean) |
Grava a representação de texto do valor booliano especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão. |
WriteLine(Char) |
Grava o caractere Unicode especificado, seguido pelo terminador de linha atual, valor no fluxo de saída padrão. |
WriteLine(Char[]) |
Grava a matriz especificada de caracteres Unicode, seguida pelo terminador de linha atual, no fluxo de saída padrão. |
WriteLine(Char[], Int32, Int32) |
Grava a subarray especificada de caracteres Unicode, seguida pelo terminador de linha atual, no fluxo de saída padrão. |
WriteLine(Decimal) |
Grava a representação de texto do valor Decimal especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão. |
WriteLine(Double) |
Grava a representação de texto do valor de ponto flutuante de precisão dupla especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão. |
WriteLine(Int32) |
Grava a representação de texto do valor inteiro com sinal de 32 bits especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão. |
WriteLine(Int64) |
Grava a representação de texto do valor inteiro com sinal de 64 bits especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão. |
WriteLine(Object) |
Grava a representação de texto do objeto especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão. |
WriteLine(Single) |
Grava a representação de texto do valor de ponto flutuante de precisão única especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão. |
WriteLine(String) |
Grava o valor de cadeia de caracteres especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão. |
WriteLine(String, Object) |
Grava a representação de texto do objeto especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão usando as informações de formato especificadas. |
WriteLine(String, Object, Object) |
Grava a representação de texto dos objetos especificados, seguido pelo terminador de linha atual, no fluxo de saída padrão usando as informações de formato especificadas. |
WriteLine(String, Object, Object, Object) |
Grava a representação de texto dos objetos especificados, seguido pelo terminador de linha atual, no fluxo de saída padrão usando as informações de formato especificadas. |
WriteLine(String, Object, Object, Object, Object) |
Grava a representação de texto dos objetos especificados e da lista de parâmetros de comprimento variável, seguido pelo terminador de linha atual, no fluxo de saída padrão usando as informações de formato especificadas. |
WriteLine(String, Object[]) |
Grava a representação de texto da matriz de objetos especificada, seguida pelo terminador de linha atual, no fluxo de saída padrão usando as informações de formato especificadas. |
WriteLine(String, ReadOnlySpan<Object>) |
Grava a representação de texto do intervalo de objetos especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão usando as informações de formato especificadas. |
WriteLine(UInt32) |
Grava a representação de texto do valor inteiro sem sinal de 32 bits especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão. |
WriteLine(UInt64) |
Grava a representação de texto do valor inteiro sem sinal de 64 bits especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão. |
Eventos
CancelKeyPress |
Ocorre quando a tecla modificadora Control (Ctrl) e a tecla de console C (C) ou a tecla Break são pressionadas simultaneamente (Ctrl+C ou Ctrl+Break). |
Aplica-se a
Acesso thread-safe
Esse tipo é thread safe.