Console.InputEncoding Proprietà
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
Ottiene o imposta la codifica utilizzata 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("android")]
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
[System.Runtime.Versioning.UnsupportedOSPlatform("ios")]
[System.Runtime.Versioning.UnsupportedOSPlatform("tvos")]
public static System.Text.Encoding InputEncoding { get; set; }
[System.Runtime.Versioning.UnsupportedOSPlatform("browser")]
public static System.Text.Encoding InputEncoding { get; set; }
public static System.Text.Encoding InputEncoding { get; set; }
[<System.Runtime.Versioning.UnsupportedOSPlatform("android")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("ios")>]
[<System.Runtime.Versioning.UnsupportedOSPlatform("tvos")>]
static member InputEncoding : System.Text.Encoding with get, set
[<System.Runtime.Versioning.UnsupportedOSPlatform("browser")>]
static member InputEncoding : System.Text.Encoding with get, set
static member InputEncoding : System.Text.Encoding with get, set
Public Shared Property InputEncoding As Encoding
Valore della proprietà
Codifica utilizzata per leggere l'input della console.
- Attributi
Eccezioni
Il valore della proprietà in un'operazione set è null.
Si è verificato un errore durante l'esecuzione di questa operazione.
L'applicazione non dispone dell'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 di caratteri della tastiera a singoli caratteri. Diverse tabelle codici includono caratteri speciali diversi, in genere personalizzati per una lingua o un gruppo di lingue.
A partire da .NET Framework 4, un'operazione get di proprietà può restituire un valore memorizzato nella cache anziché la codifica di input corrente della console. Ciò può verificarsi se il valore della InputEncoding proprietà viene modificato da alcuni mezzi diversi da un'assegnazione alla InputEncoding proprietà, ad esempio la chiamata alla funzione Di Windows SetConsoleCP o l'uso del chcp comando da uno script di PowerShell.