Freigeben über


Console.InputEncoding Eigenschaft

Definition

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.

Gilt für:

Weitere Informationen