Este artículo se tradujo automáticamente. Para ver el artículo en inglés, active la casilla Inglés. Además, puede mostrar el texto en inglés en una ventana emergente si mueve el puntero del mouse sobre el texto.
Traducción
Inglés

Propiedad Console.InputEncoding

 

Obtiene o establece la codificación que usa la consola para leer la entrada.

Espacio de nombres:   System
Ensamblado:  mscorlib (en mscorlib.dll)

public static Encoding InputEncoding { get; set; }

Valor de propiedad

Type: System.Text.Encoding

Codificación usada para leer la entrada de la consola.

Exception Condition
ArgumentNullException

El valor de la propiedad en una operación de conjunto es null.

IOException

Error durante la ejecución de esta operación.

SecurityException

Tu aplicación no tiene permiso para realizar esta operación.

La consola utiliza la codificación para convertir la entrada de teclado en el carácter correspondiente de entrada. La codificación de entrada incorpora una página de códigos que asigna 256 códigos de caracteres del teclado a caracteres individuales. Cada página de código incluye caracteres especiales distintos, que suelen estar personalizados para un idioma o grupo de idiomas.

A partir de la .NET Framework 4, una operación get de propiedad puede devolver un valor almacenado en caché en lugar de codificación de entrada actual en la consola. Esto puede ocurrir si el valor de la InputEncoding propiedad se modifica de alguna manera que no sea una asignación a la InputEncoding propiedad, como llamar a las ventanas SetConsoleCP función o mediante el chcp comando desde un script de PowerShell.

UIPermission

for reading and writing to top-level windows and subwindows. Associated enumeration: F:System.Security.Permissions.UIPermissionWindow.SafeTopLevelWindows

.NET Framework
Disponible desde 2.0
Volver al principio
Mostrar: