Este artigo é um artigo espelhado de tradução automática, por favor clique aqui para ir para o artigo original.

Vista: 40997|Resposta: 2

[Fonte] Suporte Excepcional para Localização Multilíngue em C#

[Copiar link]
Postado em 23-09-2019 15:04:51 | | | |
Tipos de exceção em C# e classes de exceção correspondentes
SystemException é uma classe base de exceções que podem ser tratadas por outros usuários
O método ArgumentException é ilegal
ArgumentNullException é passado para um método que não pode aceitar o argumento
O valor do parâmetro ArgumentOutofRangeException está fora de alcance
ArithmeticException possui um overflow aritmético ou underoverflow
ArrayTypeMismatchException tenta armazenar um objeto do tipo errado no array
Má ImageFormatoExceção O gráfico está malformado
DivideByZeroException remove zero exceções
DllNotFoundException A DLL referenciada não pôde ser encontrada
O parâmetro FormatException está formatado incorretamente
IndexOutOfRangeException O índice do array está fora de faixa
InvalidCastException usa uma classe inválida
O método InvalidOperationException é cronometrado incorretamente
MethodAccessException tenta acessar um método ThoughtFriend ou protected
MissingMemberException acessa uma versão inválida da DLL
O objeto NotFiniteNumberException não é um membro válido
NotSupportedException não é implementado na classe
NullReferenceException tenta usar uma referência não atribuída
OutOfMemoryException Não há espaço de memória suficiente
PlatformNotSupportedException gera um erro quando uma propriedade específica não é suportada pela plataforma
StackOverflowException overflow de pilha

Runtime SystemException para todos os erros que ocorrem.
IndexOutOfRangeException é ativado ao ser executado quando um array de subscritos está fora do alcance.
NullReferenceException é ativado quando um objeto vazio é referenciado durante a execução.
InvalidOperationException é ativado por algum método quando uma chamada a um método é inválida para o estado atual do objeto.

ArgumentException A classe base para todas as exceções de parâmetro.
ArgumentNullException é levantado pelo método quando o parâmetro está vazio (não permitido).
ArgumentOutOfRangeException é levantado pelo método quando o parâmetro não está dentro de um intervalo dado.
O InteropException tem como alvo a classe base da exceção que ocorre em ou em um ambiente fora do CLR.
ComExceção Uma exceção que contém as informações HRESULT da classe COM.
SEHException encapsula exceções na estrutura Win32 para lidar com exceções em informações.
SqlException encapsula exceções de operações SQL.






Diferença entre CurrentCulture e CurrentUICulture:

1. AtualidadeCultura: Essa propriedade é usada para definir as "opções de região", padrões, formatos, etc. que os usuários desejam usar.
2. CurrentUICulture: Como o nome sugere, essa propriedade é usada para definir a linguagem usada pelos usuários para fazer login no sistema, como no MUI (Multi-idioma).
Interface do Usuário), você pode definir o idioma que vê exibido para você na área de trabalho.
Isso significa que, ao fazer login no desktop do XP, a interface pode estar em inglês (urrentUICulture), mas você pode escolher "Taiwan" (CurrentCulture) para seus números, a forma como a data é exibida e sua localização.
Usando a opção "Região e Idioma" no Painel de Controle do Windows, os usuários podem alterar as configurações padrão do CurrentCulture. Com essa configuração, você também pode alterar o número, hora e formato de data padrão da cultura. O CurrentUICulture não depende dessa configuração, mas sim da linguagem do sistema operacional.


Personalize a classe de exceção

Diferentes mensagens de exceção são lançadas ao obter a linguagem da região atual do sistema






Anterior:O SEO da Baidu é uma obra-prima
Próximo:Tutorial de C# para implantação de servidores de aplicativos web de escritório e operação simples
Postado em 2019-9-24 16:22:08 |
A coleção está pronta para o dia...
Postado em 2022-4-2 09:04:58 |
Obrigado por compartilhar, referenciar e pesquisar nessa área
Disclaimer:
Todo software, material de programação ou artigos publicados pela Code Farmer Network são apenas para fins de aprendizado e pesquisa; O conteúdo acima não deve ser usado para fins comerciais ou ilegais, caso contrário, os usuários terão todas as consequências. As informações deste site vêm da Internet, e disputas de direitos autorais não têm nada a ver com este site. Você deve deletar completamente o conteúdo acima do seu computador em até 24 horas após o download. Se você gosta do programa, por favor, apoie um software genuíno, compre o registro e obtenha serviços genuínos melhores. Se houver qualquer infração, por favor, entre em contato conosco por e-mail.

Mail To:help@itsvse.com