Console.InputEncoding Egenskap
Definition
Viktigt
En del information gäller för förhandsversionen av en produkt och kan komma att ändras avsevärt innan produkten blir allmänt tillgänglig. Microsoft lämnar inga garantier, uttryckliga eller underförstådda, avseende informationen som visas här.
Hämtar eller anger den kodning som konsolen använder för att läsa indata.
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
Egenskapsvärde
Kodningen som används för att läsa konsolindata.
- Attribut
Undantag
Egenskapsvärdet i en uppsättningsåtgärd är null.
Ett fel uppstod under körningen av den här åtgärden.
Programmet har inte behörighet att utföra den här åtgärden.
Kommentarer
Konsolen använder indatakodningen för att översätta tangentbordsindata till ett motsvarande tecken. Indatakodningen innehåller en kodsida som mappar 256 tangentbordsteckenkoder till enskilda tecken. Olika kodsidor innehåller olika specialtecken, vanligtvis anpassade för ett språk eller en grupp med språk.
Från och med .NET Framework 4 kan en egenskaps get-åtgärd returnera ett cachelagrat värde i stället för konsolens aktuella indatakodning. Detta kan inträffa om värdet för egenskapen InputEncoding ändras på något annat sätt än en tilldelning till egenskapen InputEncoding, till exempel att anropa funktionen Windows SetConsoleCP eller använda kommandot chcp från ett PowerShell-skript.