Vrste izjem v C# in pripadajoči razredi izjem SystemException je osnovni razred izjem, ki ga lahko obravnavajo drugi uporabniki Metoda ArgumentException je nezakonita ArgumentNullException se posreduje metodi, ki argumenta ne more sprejeti Vrednost parametra ArgumentOutOfRangeException je izven območja ArithmeticException ima aritmetični presežek ali preliv ArrayTypeMismatchException poskuša shraniti objekt napačnega tipa v polje BadImageFormatException Graf je deformiran DivideByZeroException odstrani ničelne izjeme DllNotFoundException Omenjeni DLL ni bil najden Parameter FormatException je napačno oblikovan IndexOutOfRangeException Indeks polja je izven območja InvalidCastException uporablja neveljaven razred Metoda InvalidOperationException je napačno časovno usklajena MethodAccessException poskuša dostopati do ThoughtFriend ali zaščitene metode MissingMemberException dostopa do neveljavne različice DLL Objekt NotFiniteNumberException ni veljaven član NotSupportedException ni implementiran v razredu NullReferenceException poskuša uporabiti nedodeljeno referenco OutOfMemoryException Ni dovolj pomnilniškega prostora PlatformNotSupportedException vrže napako, kadar platforma ne podpira določene lastnosti StackOverflowException stack overflow
SystemException za izvajanje vseh napak, ki se pojavijo. IndexOutOfRangeException se dvigne, ko teče, ko je polje indeksov izven območja. NullReferenceException se sproži, ko je prazen objekt referenciran med izvajanjem. InvalidOperationException se sproži z neko metodo, ko je klic metode neveljaven za trenutno stanje objekta.
ArgumentException Osnovni razred za vse izjeme parametrov. ArgumentNullException se sproži z metodo, ko je parameter prazen (ni dovoljeno). ArgumentOutOfRangeException se sproži z metodo, kadar parameter ni znotraj določenega območja. InteropException cilja na osnovni razred izjeme, ki se pojavi v ali v okolju zunaj CLR. ComException Izjema, ki vsebuje HRESULT informacije razreda COM. SEHException zajema izjeme v strukturi Win32 za obravnavo izjem v informacijah. SqlException enkapsulira izjeme SQL operacij.
Razlika med CurrentCulture in CurrentUICulture:
1. CurrentCulture: Ta lastnost se uporablja za opredelitev "regijskih možnosti", standardov, formatov itd., ki jih uporabniki želijo uporabljati. 2. CurrentUICulture: Kot že ime pove, se ta lastnost uporablja za definiranje jezika, ki ga uporabniki uporabljajo za prijavo v sistem, na primer v MUI (Multi-language). Uporabniški vmesnik), lahko določite jezik, ki vam ga prikaže na namizju. To pomeni, da je lahko ob prijavi na namizje XP vmesnik v angleščini (urrentUICulture), vendar lahko izberete "Taiwan" (CurrentCulture) za svoje številke, način prikaza datuma in lokacijo. Z uporabo možnosti "Regija in jezik" v nadzorni plošči Windows lahko uporabniki spremenijo privzete nastavitve za CurrentCulture. S to konfiguracijo lahko spremenite tudi privzeto številko, čas in format datuma kulture. CurrentUICulture ni odvisen od te konfiguracije, temveč od jezika operacijskega sistema.
Prilagodite razred izjem
Različna sporočila o izjemah se sprožijo z pridobivanjem jezika trenutne sistemske regije
|