Console.InputEncoding Eigenschaft
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Ruft die Codierung ab, die die Konsole zum Lesen von Eingaben verwendet, oder legt diese fest.
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
Eigenschaftswert
Die zum Lesen der Konsoleneingabe verwendete Codierung.
- Attribute
Ausnahmen
Der Eigenschaftswert in einem Set-Vorgang lautet null.
Während der Ausführung dieses Vorgangs ist ein Fehler aufgetreten.
Ihre Anwendung verfügt nicht über die Berechtigung zum Ausführen dieses Vorgangs.
Hinweise
Die Konsole verwendet die Eingabecodierung, um Tastatureingaben in ein entsprechendes Zeichen zu übersetzen. Die Eingabecodierung enthält eine Codeseite, die 256 Tastaturzeichencodes einzelnen Zeichen zuordnet. Verschiedene Codeseiten enthalten unterschiedliche Sonderzeichen, die in der Regel für eine Sprache oder eine Gruppe von Sprachen angepasst wurden.
Ab .NET Framework 4 gibt ein Eigenschafts-Get-Vorgang möglicherweise einen zwischengespeicherten Wert anstelle der aktuellen Eingabecodierung der Konsole zurück. Dies kann auftreten, wenn der Wert der InputEncoding Eigenschaft durch eine andere Möglichkeit als eine Zuordnung zu der InputEncoding Eigenschaft geändert wird, z. B. das Aufrufen der Windows-Funktion SetConsoleCP oder das Verwenden des chcp Befehls aus einem PowerShell-Skript.