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")>]
member this.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")>]
member this.InputEncoding : System.Text.Encoding with get, set
member this.InputEncoding : System.Text.Encoding with get, set
Public Shared Property InputEncoding As Encoding
Значение свойства
Кодировка консоли, используемая при чтении ввода.
- Атрибуты
Исключения
Значение свойства в операции задания — null
.
Во время выполнения этой операции произошла ошибка.
У приложения нет разрешений на выполнение этой операции.
Комментарии
Консоль использует кодировку ввода для перевода ввода клавиатуры в соответствующий символ. Кодировка ввода включает кодовую страницу, которая сопоставляет 256 кодов символов клавиатуры с отдельными символами. Разные кодовые страницы включают разные специальные символы, как правило, настроенные для языка или группы языков.
Начиная с платформа .NET Framework 4, операция получения свойства может возвращать кэшированное значение вместо текущей кодировки ввода консоли. Это может произойти, если значение InputEncoding свойства изменяется каким-либо способом, кроме назначения InputEncoding свойству, например вызов функции Windows SetConsoleCP
или использование chcp
команды из скрипта PowerShell.