Console.InputEncoding 屬性

定義

取得或設定主控台用來讀取輸入的編碼方式。

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

屬性值

用來讀取主控台輸入的編碼方式。

屬性

例外狀況

設定作業中的屬性值為 null

執行這項作業期間發生錯誤。

您的應用程式沒有執行這項作業的權限。

備註

主控台會使用輸入編碼,將鍵盤輸入轉譯成對應的字元。 輸入編碼會納入將 256 個鍵盤字元代碼對應至個別字元的字碼頁。 不同的字碼頁包含不同的特殊字元,一般而言是針對語言或語言群組進行自訂。

從 .NET Framework 4 開始,屬性取得作業可能會傳回快取的值,而不是主控台目前的輸入編碼。 如果屬性的值 InputEncoding 是由屬性指派 InputEncoding 以外的一些方法修改,例如呼叫 Windows SetConsoleCPchcp 函式或使用 PowerShell 腳本中的命令,就可能發生此情況。

適用於

另請參閱