Console Classe

Definição

Representa os fluxos padrão de entrada, saída e erro para aplicações de consola. Esta 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

Observações

Para mais informações sobre esta API, consulte Observações suplementares sobre a API para a Consola.

Propriedades

Name Description
BackgroundColor

Obtém ou define a cor de fundo da consola.

BufferHeight

Obtém ou define a altura da área de tampão.

BufferWidth

Obtém ou define a largura da área de buffer.

CapsLock

Recebe um valor que indica se o botão de teclado CAPS LOCK está ativado ou desligado.

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 carácter.

CursorTop

Obtém ou define a posição da linha do cursor dentro da área de buffer.

CursorVisible

Recebe ou define um valor que indica se o cursor é visível.

Error

Recebe o fluxo padrão de saída de erro.

ForegroundColor

Obtém ou define a cor em primeiro plano da consola.

In

Recebe o fluxo de entrada padrão.

InputEncoding

Recebe ou define a codificação que a consola usa para ler entradas.

IsErrorRedirected

Obtém um valor que indica se o fluxo de saída de erro foi redirecionado do fluxo de erro 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

Recebe um valor que indica se há uma pressão de tecla disponível no fluxo de entrada.

LargestWindowHeight

Obtém o maior número possível de filas nas janelas da consola, com base na fonte atual e na resolução do ecrã.

LargestWindowWidth

Obtém o maior número possível de colunas na janela do console, com base na fonte atual e na resolução do ecrã.

NumberLock

Recebe um valor que indica se o botão de teclado NUM LOCK está ativado ou desligado.

Out

Recebe o fluxo de saída padrão.

OutputEncoding

Obtém ou define a codificação que a consola usa para escrever a saída.

Title

Obtém ou define o título para aparecer na barra de título da consola.

TreatControlCAsInput

Recebe ou define um valor que indica se a combinação da Control tecla modificadora e C da tecla consola (Ctrl+C) é tratada como entrada comum ou como uma interrupção tratada pelo sistema operativo.

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 da consola em relação ao buffer do ecrã.

WindowTop

Obtém ou define a posição superior da área da janela da consola em relação ao buffer do ecrã.

WindowWidth

Obtém ou define a largura da janela da consola.

Métodos

Name Description
Beep()

Reproduz o som de um bip pelo altifalante da consola.

Beep(Int32, Int32)

Reproduz o som de um bip de uma frequência e duração especificadas através do altifalante da consola.

Clear()

Limpa o buffer da consola e a janela correspondente da consola da informação de visualização.

GetCursorPosition()

Obtém a posição do cursor.

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

Copia uma área de origem especificada do buffer do ecrã para uma área de destino especificada.

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

Copia uma área de origem especificada do buffer do ecrã para uma área de destino especificada.

OpenStandardError()

Adquire o fluxo de erro padrão.

OpenStandardError(Int32)

Adquire o fluxo de erro padrão, que é definido para um tamanho de buffer especificado.

OpenStandardErrorHandle()

Representa os fluxos padrão de entrada, saída e erro para aplicações de consola. Esta classe não pode ser herdada.

OpenStandardInput()

Adquire o fluxo de entrada padrão.

OpenStandardInput(Int32)

Adquire o fluxo de entrada padrão, que é definido para um tamanho de buffer especificado.

OpenStandardInputHandle()

Representa os fluxos padrão de entrada, saída e erro para aplicações de consola. Esta classe não pode ser herdada.

OpenStandardOutput()

Adquire o fluxo de saída padrão.

OpenStandardOutput(Int32)

Adquire o fluxo de saída padrão, que é definido para um tamanho de buffer especificado.

OpenStandardOutputHandle()

Representa os fluxos padrão de entrada, saída e erro para aplicações de consola. Esta classe não pode ser herdada.

Read()

Lê o próximo carácter do fluxo de entrada padrão.

ReadKey()

Obtém a próxima tecla de carácter ou função pressionada pelo utilizador. A tecla pressionada é exibida na janela da consola.

ReadKey(Boolean)

Obtém a próxima tecla de carácter ou função pressionada pelo utilizador. A tecla pressionada é opcionalmente exibida na janela da consola.

ReadLine()

Lê a linha seguinte de caracteres do fluxo de entrada padrão.

ResetColor()

Define as cores da consola em primeiro plano e fundo para os seus valores predefinidos.

SetBufferSize(Int32, Int32)

Define a altura e largura da área do buffer do ecrã para os valores especificados.

SetCursorPosition(Int32, Int32)

Define a posição do cursor.

SetError(TextWriter)

Define a Error propriedade para o objeto especificado TextWriter .

SetIn(TextReader)

Define a In propriedade para o objeto especificado TextReader .

SetOut(TextWriter)

Define a Out propriedade para direcionar o TextWriter objeto.

SetWindowPosition(Int32, Int32)

Define a posição da janela da consola em relação ao buffer do ecrã.

SetWindowSize(Int32, Int32)

Define a altura e largura da janela do console para os valores especificados.

Write(Boolean)

Escreve a representação textual do valor booleano especificado no fluxo de saída padrão.

Write(Char)

Escreve o valor especificado do carácter Unicode no fluxo de saída padrão.

Write(Char[], Int32, Int32)

Escreve o subarray especificado de caracteres Unicode no fluxo de saída padrão.

Write(Char[])

Escreve o array especificado de caracteres Unicode no fluxo de saída padrão.

Write(Decimal)

Escreve a representação em texto do valor especificado Decimal no fluxo de saída padrão.

Write(Double)

Escreve a representação em texto do valor de ponto flutuante de dupla precisão especificado no fluxo de saída padrão.

Write(Int32)

Escreve a representação textual do valor inteiro assinado de 32 bits especificado no fluxo de saída padrão.

Write(Int64)

Escreve a representação textual do valor inteiro assinado especificado de 64 bits no fluxo de saída padrão.

Write(Object)

Escreve a representação textual do objeto especificado no fluxo de saída padrão.

Write(ReadOnlySpan<Char>)

Representa os fluxos padrão de entrada, saída e erro para aplicações de consola. Esta classe não pode ser herdada.

Write(Single)

Escreve a representação em texto do valor de ponto flutuante de precisão simples especificado no fluxo de saída padrão.

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

Escreve a representação textual dos objetos especificados e a lista de parâmetros de comprimento variável no fluxo de saída padrão usando a informação de formato especificada.

Write(String, Object, Object, Object)

Escreve a representação textual dos objetos especificados no fluxo de saída padrão usando a informação de formato especificada.

Write(String, Object, Object)

Escreve a representação textual dos objetos especificados no fluxo de saída padrão usando a informação de formato especificada.

Write(String, Object)

Escreve a representação textual do objeto especificado no fluxo de saída padrão usando a informação de formato especificada.

Write(String, Object[])

Escreve a representação textual do array especificado de objetos no fluxo de saída padrão usando a informação de formato especificada.

Write(String, ReadOnlySpan<Object>)

Escreve a representação textual do intervalo especificado de objetos no fluxo de saída padrão usando a informação de formato especificada.

Write(String)

Escreve o valor da cadeia especificado no fluxo de saída padrão.

Write(UInt32)

Escreve a representação textual do valor inteiro não assinado especificado de 32 bits no fluxo de saída padrão.

Write(UInt64)

Escreve a representação textual do valor inteiro não assinado especificado de 64 bits no fluxo de saída padrão.

WriteLine()

Escreve o terminador de linha atual no fluxo de saída padrão.

WriteLine(Boolean)

Escreve a representação textual do valor booleano especificado, seguida do terminador de linha atual, no fluxo de saída padrão.

WriteLine(Char)

Escreve o valor do carácter Unicode especificado, seguido do terminador de linha atual, no fluxo de saída padrão.

WriteLine(Char[], Int32, Int32)

Escreve o subarray especificado de caracteres Unicode, seguido pelo terminador de linha atual, no fluxo de saída padrão.

WriteLine(Char[])

Escreve o array especificado de caracteres Unicode, seguido pelo terminador de linha atual, no fluxo de saída padrão.

WriteLine(Decimal)

Escreve a representação textual do valor especificado Decimal , seguida pelo terminador de linha atual, no fluxo de saída padrão.

WriteLine(Double)

Escreve a representação textual do valor de ponto flutuante de dupla precisão especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão.

WriteLine(Int32)

Escreve a representação textual do valor inteiro de 32 bits especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão.

WriteLine(Int64)

Escreve a representação textual do valor inteiro com sinal especificado de 64 bits, seguida pelo terminador de linha atual, no fluxo de saída padrão.

WriteLine(Object)

Escreve a representação textual do objeto especificado, seguida pelo terminador de linha atual, no fluxo de saída padrão.

WriteLine(ReadOnlySpan<Char>)

Representa os fluxos padrão de entrada, saída e erro para aplicações de consola. Esta classe não pode ser herdada.

WriteLine(Single)

Escreve a representação em texto do valor de ponto flutuante de precisão simples especificado, seguido pelo terminador de linha atual, no fluxo de saída padrão.

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

Escreve a representação em texto dos objetos especificados e da lista de parâmetros de comprimento variável, seguida pelo terminador de linha atual, no fluxo de saída padrão usando a informação de formato especificada.

WriteLine(String, Object, Object, Object)

Escreve a representação de texto dos objetos especificados, seguida pelo terminador de linha atual, no fluxo de saída padrão usando a informação de formato especificada.

WriteLine(String, Object, Object)

Escreve a representação de texto dos objetos especificados, seguida pelo terminador de linha atual, no fluxo de saída padrão usando a informação de formato especificada.

WriteLine(String, Object)

Escreve a representação textual do objeto especificado, seguida pelo terminador de linha atual, no fluxo de saída padrão usando a informação de formato especificada.

WriteLine(String, Object[])

Escreve a representação de texto do array especificado de objetos, seguida pelo terminador de linha atual, no fluxo de saída padrão usando a informação de formato especificada.

WriteLine(String, ReadOnlySpan<Object>)

Escreve a representação textual do intervalo especificado de objetos, seguida pelo terminador de linha atual, no fluxo de saída padrão usando a informação de formato especificada.

WriteLine(String)

Escreve o valor especificado da string, seguido do terminador de linha atual, no fluxo de saída padrão.

WriteLine(UInt32)

Escreve a representação de texto do valor inteiro não assinado especificado de 32 bits, seguida do terminador de linha atual, no fluxo de saída padrão.

WriteLine(UInt64)

Escreve a representação em texto do valor inteiro não assinado especificado de 64 bits, seguida pelo terminador de linha atual, no fluxo de saída padrão.

evento

Name Description
CancelKeyPress

Ocorre quando a Control tecla modificadora (Ctrl) e a C tecla do console (C) ou a tecla Break são pressionadas simultaneamente (Ctrl+C ou Ctrl+Break).

Aplica-se a

Segurança de Thread

Este tipo é seguro para fios.