Este artículo es un artículo espejo de traducción automática, por favor haga clic aquí para saltar al artículo original.

Vista: 40997|Respuesta: 2

[Fuente] Soporte excepcional para localización multilingüe en C#

[Copiar enlace]
Publicado el 23-9-2019 15:04:51 | | | |
Tipos de excepción en C# y clases de excepción correspondientes
SystemException es una clase base de excepciones que pueden ser gestionadas por otros usuarios
El método ArgumentException es ilegal
ArgumentNullException se pasa a un método que no puede aceptar el argumento
El valor del parámetro ArgumentOutofRangeException está fuera de rango
AritméticaExcepción tiene un desbordamiento aritmético o un desbordamiento
ArrayTypeMismatchException intenta almacenar un objeto de tipo incorrecto en el array
BadImageFormatException El gráfico está malformado
DivideByZeroException elimina cero excepciones
DllNotFoundException No se pudo encontrar La DLL referenciada no se pudo encontrar
El parámetro FormatException está mal formateado
IndexOutOfRangeException El índice del array está fuera de rango
InvalidCastException utiliza una clase inválida
El método InvalidOperationException está mal cronometrado
MethodAccessException intenta acceder a un método ThoughtFriend o protegido
MissingMemberException accede a una versión inválida del DLL
El objeto NotFiniteNumberException no es un miembro válido
NotSupportedException no está implementado en la clase
NullReferenceException intenta usar una referencia no asignada
OutOfMemoryException No hay suficiente espacio de memoria
PlatformNotSupportedException lanza un error cuando una propiedad específica no es soportada por la plataforma
Desbordamiento de pila StackOverflowException

Tiempo de ejecución SystemException para todos los errores que ocurren.
IndexOutOfRangeException se eleva al ejecutarse cuando un array de subíndices está fuera de rango.
NullReferenceException se activa cuando se referencia un objeto vacío al ejecutarse.
InvalidOperationException se genera mediante algún método cuando una llamada a un método es inválida para el estado actual del objeto.

ArgumentException La clase base para todas las excepciones de parámetros.
ArgumentNullException se genera por el método cuando el parámetro está vacío (no permitido).
ArgumentOutOfRangeException se genera por el método cuando el parámetro no está dentro de un rango dado.
InteropException se dirige a la clase base de la excepción que ocurre en o en un entorno externo al CLR.
ComException Una excepción que contiene la información HRESULT de la clase COM.
SEHException encapsula excepciones en la estructura Win32 para manejar excepciones en la información.
SqlException encapsula las excepciones de operaciones SQL.






Diferencia entre CurrentCulture y CurrentUICulture:

1. ActualidadCultura: Esta propiedad se utiliza para definir las "opciones de región", estándares, formatos, etc. que los usuarios desean utilizar.
2. CurrentUICulture: Como su nombre indica, esta propiedad se utiliza para definir el lenguaje que utilizan los usuarios para iniciar sesión en el sistema, como en MUI (Multi-lingüe).
Interfaz de usuario), puedes definir el lenguaje que ves mostrado en el escritorio.
Esto significa que al iniciar sesión en el escritorio de XP, la interfaz puede estar en inglés (urrentUICulture), pero puedes elegir "Taiwán" (CurrentCulture) para tus números, la forma en que se muestra la fecha y tu ubicación.
Usando la opción "Región e idioma" en el Panel de Control de Windows, los usuarios pueden cambiar la configuración predeterminada de CurrentCulture. Con esta configuración, también puedes cambiar el número, la hora y el formato de fecha por defecto de la cultura. CurrentUICulture no depende de esta configuración, sino del lenguaje del sistema operativo.


Personalizar la clase de excepción

Se lanzan diferentes mensajes de excepción al obtener el idioma de la región actual del sistema






Anterior:Baidu SEO es una obra maestra
Próximo:Tutorial de C# para el despliegue de servidores de aplicaciones web de oficina y operación sencilla
Publicado el 24-9-2019 16:22:08 |
La colección está lista para el día...
Publicado el 2022-4-2 09:04:58 |
Gracias por compartir, referenciar y investigar en este ámbito
Renuncia:
Todo el software, materiales de programación o artículos publicados por Code Farmer Network son únicamente para fines de aprendizaje e investigación; El contenido anterior no se utilizará con fines comerciales o ilegales; de lo contrario, los usuarios asumirán todas las consecuencias. La información de este sitio proviene de Internet, y las disputas de derechos de autor no tienen nada que ver con este sitio. Debes eliminar completamente el contenido anterior de tu ordenador en un plazo de 24 horas desde la descarga. Si te gusta el programa, por favor apoya el software genuino, compra el registro y obtén mejores servicios genuinos. Si hay alguna infracción, por favor contáctanos por correo electrónico.

Mail To:help@itsvse.com