Console.InputEncoding Tulajdonság

Definíció

Lekéri vagy beállítja a konzol által a bemenet olvasásához használt kódolást.

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

Tulajdonság értéke

A konzol bemenetének olvasásához használt kódolás.

Attribútumok

Kivételek

A halmazművelet tulajdonságértéke a következő null: .

Hiba történt a művelet végrehajtása során.

Az alkalmazásnak nincs engedélye a művelet végrehajtására.

Megjegyzések

A konzol a bemeneti kódolással fordítja le a billentyűzet bemenetét egy megfelelő karakterre. A bemeneti kódolás tartalmaz egy kódlapot, amely 256 billentyűzetkarakterek kódját képezi le egyéni karakterekre. A különböző kódlapok különböző speciális karaktereket tartalmaznak, amelyek általában egy nyelvhez vagy egy nyelvcsoporthoz lesznek testre szabva.

A .NET Framework 4-től kezdve a tulajdonság lekérési művelete gyorsítótárazott értéket adhat vissza a konzol aktuális bemeneti kódolása helyett. Ez akkor fordulhat elő, ha a InputEncoding tulajdonság értékét a InputEncoding tulajdonság hozzárendelésétől eltérő módon módosítják, például meghívja a Windows SetConsoleCP függvényt, vagy egy PowerShell-szkriptből a chcp parancsot használja.

A következőre érvényes:

Lásd még