Freigeben über


Console.InputEncoding Eigenschaft

Definition

Ruft die Codierung ab, die die Konsole verwendet, um die Eingabe zu lesen, 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("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

Eigenschaftswert

Die Codierung, die verwendet wird, um die Konsoleneingabe zu lesen.

Attribute

Ausnahmen

Der Eigenschaftswert in einer Set-Operation ist null.

Während der Ausführung dieses Vorgangs ist ein Fehler aufgetreten.

Ihre Anwendung verfügt nicht über die erforderliche 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 Codepage, die einzelnen Zeichen 256 Tastaturzeichencodes zuordnet. Zu verschiedenen Codepages gehören verschiedene spezielle Zeichen, die normalerweise für eine Sprache oder eine Gruppe von Sprachen angepasst sind.

Ab dem .NET Framework 4 kann ein Vorgang zum Abrufen von Eigenschaften einen zwischengespeicherten Wert anstelle der aktuellen Eingabecodierung der Konsole zurückgeben. Dies kann auftreten, wenn der Wert der InputEncoding Eigenschaft mit anderen Mitteln als einer Zuweisung zur InputEncoding Eigenschaft geändert wird, z. B. durch Aufrufen der Windows-Funktion SetConsoleCP oder Verwenden des chcp Befehls aus einem PowerShell-Skript.

Gilt für:

Weitere Informationen