Console.InputEncoding Propriedade

Definição

Obtém ou define a codificação usada pelo console para ler a entrada.

public:
 static property System::Text::Encoding ^ InputEncoding { System::Text::Encoding ^ get(); void set(System::Text::Encoding ^ value); };
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Text.Encoding InputEncoding { get; set; }
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Text.Encoding InputEncoding { get; set; }
public static System.Text.Encoding InputEncoding { get; set; }
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member InputEncoding : System.Text.Encoding with get, set
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member InputEncoding : System.Text.Encoding with get, set
static member InputEncoding : System.Text.Encoding with get, set
Public Shared Property InputEncoding As Encoding

Valor da propriedade

A codificação usada para ler a entrada do console.

Atributos

Exceções

O valor da propriedade em uma operação de conjuntos é null.

Ocorreu um erro durante a execução dessa operação.

O aplicativo não tem permissão para executar essa operação.

Comentários

O console usa a codificação de entrada para converter a entrada do teclado em um caractere correspondente. A codificação de entrada incorpora uma página de código que mapeia 256 códigos de caracteres de teclado para caracteres individuais. Diferentes páginas de código contêm caracteres especiais diferentes, que geralmente são personalizados para um idioma ou um grupo de idiomas.

A partir do .NET Framework 4, uma operação de obtenção de propriedade pode retornar um valor armazenado em cache em vez da codificação de entrada atual do console. Isso poderá ocorrer se o valor da InputEncoding propriedade for modificado por alguns meios diferentes de uma atribuição à InputEncoding propriedade, como chamar a função do Windows SetConsoleCP ou usar o chcp comando de um script do PowerShell.

Aplica-se a

Confira também