Acest articol este un articol oglindă al traducerii automate, vă rugăm să faceți clic aici pentru a sări la articolul original.

Vedere: 40997|Răspunde: 2

[Sursă] C# Suport excepțional pentru localizare multilingvă

[Copiază linkul]
Postat la 2019-9-23 15:04:51 | | | |
Tipuri de excepții C# și clasele de excepții corespunzătoare
SystemException este o clasă de bază de excepții care pot fi gestionate de alți utilizatori
Metoda ArgumentException este ilegală
ArgumentNullException este transmis unei metode care nu poate accepta argumentul
Valoarea parametrului ArgumentOutOfRangeException este în afara intervalului
ArithmeticException are un overflow sau underflow aritmetic
ArrayTypeMismatchException încearcă să stocheze un obiect de tip greșit în tablou
BadImageFormatException Graficul este malformat
DivideByZeroException elimină zero excepții
DllNotFoundException DLL-ul referențiat nu a putut fi găsit
Parametrul FormatException este formatat incorect
IndexOutOfRangeException Indicele tabloului este în afara intervalului
InvalidCastException folosește o clasă invalidă
Metoda InvalidOperationException este sincronizată greșit
MethodAccessException încearcă să acceseze un ThoughtFriend sau o metodă protejată
MissingMemberException accesează o versiune invalidă a DLL-ului
Obiectul NotFiniteNumberException nu este un membru valid
NotSupportedException nu este implementat în clasă
NullReferenceException încearcă să folosească o referință nealocată
OutOfMemoryException Nu există suficient spațiu de memorie
PlatformNotSupportedException generează o eroare atunci când o proprietate specifică nu este suportată de platformă
StackOverflowException stack overflow

Runtime SystemException pentru toate erorile care apar.
IndexOutOfRangeException apare la rulare când un tablou de subscripte este în afara intervalului.
NullReferenceException apare atunci când un obiect gol este referențiat în timpul rulării.
InvalidOperationException este ridicat de o metodă atunci când un apel către o metodă este invalid pentru starea curentă a obiectului.

ArgumentException Clasa de bază pentru toate excepțiile parametrilor.
ArgumentNullException este ridicat de metodă atunci când parametrul este gol (nu este permis).
ArgumentOutOfRangeException este ridicat de metodă atunci când parametrul nu se află într-un interval dat.
InteropException vizează clasa de bază a excepției care apare în sau într-un mediu din afara CLR.
ComException O excepție care conține informațiile HRESULT ale clasei COM.
SEHException încapsulează excepțiile din structura Win32 pentru a gestiona excepțiile din informație.
SqlException cuprinde excepțiile de operațiuni SQL.






Diferența dintre CurrentCulture și CurrentUICulture:

1. CurrentCulture: Această proprietate este folosită pentru a defini "opțiunile de regiune", standardele, formatele etc. pe care utilizatorii doresc să le folosească.
2. CurrentUICulture: După cum sugerează și numele, această proprietate este folosită pentru a defini limbajul folosit de utilizatori pentru a se conecta în sistem, cum ar fi în MUI (Multi-lingv).
Interfață cu utilizatorul), poți defini limbajul pe care îl vezi afișat pe desktop.
Asta înseamnă că atunci când te conectezi pe desktopul XP, interfața poate fi în engleză (urrentUICulture), dar poți alege "Taiwan" (CurrentCulture) pentru numerele tale și modul în care data este afișată și locația ta.
Folosind opțiunea "Regiune și limbă" din Panoul de Control Windows, utilizatorii pot modifica setările implicite pentru CurrentCulture. Cu această configurație, poți schimba și formatul implicit al culturii, a orelor și datei. CurrentUICulture nu depinde de această configurație, ci de limbajul sistemului de operare.


Personalizează clasa excepției

Diferite mesaje de excepție sunt aruncate prin obținerea limbajului regiunii curente a sistemului






Precedent:Baidu SEO este o capodoperă
Următor:Tutorial C# pentru implementarea serverelor de aplicații web Office și funcționare simplă
Postat la 2019-9-24 16:22:08 |
Colecția este gata pentru ziua de azi...
Postat la 2022-4-2 09:04:58 |
Mulțumesc că ai împărtășit, ai făcut referințe și ai făcut cercetări în acest domeniu
Disclaimer:
Tot software-ul, materialele de programare sau articolele publicate de Code Farmer Network sunt destinate exclusiv scopurilor de învățare și cercetare; Conținutul de mai sus nu va fi folosit în scopuri comerciale sau ilegale, altfel utilizatorii vor suporta toate consecințele. Informațiile de pe acest site provin de pe Internet, iar disputele privind drepturile de autor nu au legătură cu acest site. Trebuie să ștergi complet conținutul de mai sus de pe calculatorul tău în termen de 24 de ore de la descărcare. Dacă îți place programul, te rugăm să susții software-ul autentic, să cumperi înregistrarea și să primești servicii autentice mai bune. Dacă există vreo încălcare, vă rugăm să ne contactați prin e-mail.

Mail To:help@itsvse.com