Condividi tramite


Console.InputEncoding Proprietà

Definizione

Ottiene o imposta la codifica usata dalla console per leggere l'input.

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")>]
member this.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")>]
member this.InputEncoding : System.Text.Encoding with get, set
member this.InputEncoding : System.Text.Encoding with get, set
Public Shared Property InputEncoding As Encoding

Valore della proprietà

Encoding

Codifica usata per leggere l'input della console.

Attributi

Eccezioni

Il valore della proprietà in un'operazione set è null.

Si è verificato un errore durante l'esecuzione dell'operazione.

L'applicazione non ha l'autorizzazione per eseguire questa operazione.

Commenti

La console usa la codifica di input per convertire l'input della tastiera in un carattere corrispondente. La codifica di input incorpora una tabella codici che esegue il mapping di 256 codici carattere della tastiera a singoli caratteri. Diverse tabelle codici contengono caratteri speciali differenti, in genere personalizzati per un linguaggio o per un gruppo di linguaggi.

A partire dall'.NET Framework 4, un'operazione property get può restituire un valore memorizzato nella cache anziché la codifica di input corrente della console. Ciò può verificarsi se il valore della proprietà viene modificato in modo diverso da un'assegnazione alla proprietà, ad esempio chiamando la funzione Windows o usando il comando da uno InputEncoding InputEncoding script di SetConsoleCP chcp PowerShell.

Si applica a

Vedi anche