Поделиться через


Console.InputEncoding Свойство

Определение

Возвращает или задает кодирование, используемое консолью для чтения входных данных.

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

Значение свойства

Кодировка, используемая для чтения входных данных консоли.

Атрибуты

Исключения

Значение свойства в операции набора имеет значение null.

Произошла ошибка во время выполнения этой операции.

У приложения нет разрешения на выполнение этой операции.

Комментарии

Консоль использует кодировку ввода для перевода ввода клавиатуры в соответствующий символ. Кодирование входных данных включает кодовую страницу, которая сопоставляет 256 кодов символов клавиатуры с отдельными символами. Различные кодовые страницы включают различные специальные символы, обычно настроенные для языка или группы языков.

Начиная с .NET Framework 4, операция получения свойства может возвращать кэшированное значение вместо текущего кодирования входных данных консоли. Это может произойти, если значение InputEncoding свойства изменяется некоторыми средствами, кроме назначения свойству InputEncoding , например вызов функции Windows SetConsoleCP или использование chcp команды из скрипта PowerShell.

Применяется к

См. также раздел