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.