Console.InputEncoding Tulajdonság
Definíció
Fontos
Egyes információk olyan, kiadás előtti termékekre vonatkoznak, amelyek a kiadásig még jelentősen módosulhatnak. A Microsoft nem vállal kifejezett vagy törvényi garanciát az itt megjelenő információért.
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.