Console Classe

Definição

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.