C#-undtagelsestyper og tilsvarende undtagelsesklasser SystemException er en basisklasse af undtagelser, som kan håndteres af andre brugere ArgumentUndtagelsesmetoden er ulovlig ArgumentNullException sendes til en metode, der ikke kan acceptere argumentet Parameterværdien ArgumentOutOfRangeException er uden for rækkevidde ArithmeticException har et aritmetisk overløb eller underløb ArrayTypeMismatchException forsøger at gemme et objekt af forkert type i arrayet BadImageFormatUndtagelse Grafen er fejldannet DivideByZeroException fjerner nul undtagelser DllNotFoundException Den refererede DLL kunne ikke findes FormatException-parameteren er forkert formateret IndexOutOfRangeException Array-indekset er uden for rækkevidde InvalidCastException bruger en ugyldig klasse InvalidOperationException-metoden er forkert timet MethodAccessException forsøger at få adgang til en ThoughtFriend eller beskyttet metode MissingMemberException tilgår en ugyldig version af DLL'en Objektet NotFiniteNumberException er ikke et gyldigt medlem NotSupportedException er ikke implementeret i klassen NullReferenceException forsøger at bruge en ikke-tildelt reference OutOfMemoryException Der er ikke nok hukommelsesplads PlatformNotSupportedException giver en fejl, når en specifik egenskab ikke understøttes af platformen StackOverflowException stack overflow
SystemException-runtime for alle fejl, der opstår. IndexOutOfRangeException aktiveres, når den kører, når et array af indeks er uden for rækkevidde. NullReferenceException aktiveres, når et tomt objekt refereres, mens det kører. InvalidOperationException aktiveres af en metode, når et kald til en metode er ugyldigt for objektets nuværende tilstand.
ArgumentException Grundklassen for alle parameterundtagelser. ArgumentNullException aktiveres af metoden, når parameteren er tom (ikke tilladt). ArgumentOutOfRangeException aktiveres af metoden, når parameteren ikke er inden for et givet interval. InteropException retter sig mod basisklassen af undtagelsen, der forekommer i eller i et miljø uden for CLR. ComException En undtagelse, der indeholder HRESULT-informationen for COM-klassen. SEHException indkapsler undtagelser i Win32-strukturen for at håndtere undtagelser i information. SqlException indkapsler SQL-operation-undtagelser.
Forskellen mellem CurrentCulture og CurrentUICulture:
1. CurrentCulture: Denne egenskab bruges til at definere de "regionsindstillinger", standarder, formater osv., som brugerne ønsker at bruge. 2. CurrentUICulture: Som navnet antyder, bruges denne egenskab til at definere det sprog, brugerne bruger til at logge ind i systemet, såsom i MUI (Multi-language). Brugergrænseflade), kan du definere det sprog, du ser vist til dig på skrivebordet. Det betyder, at når du logger ind på XP-skrivebordet, kan grænsefladen være på engelsk (urrentUICulture), men du kan vælge "Taiwan" (CurrentCulture) som dine numre og den måde, datoen vises på, samt din placering. Ved at bruge "Region og Sprog"-indstillingen i Windows Kontrolpanel kan brugere ændre standardindstillingerne for CurrentCulture. Med denne konfiguration kan du også ændre kulturens standardnummer, tidspunkt og datoformat. CurrentUICulture afhænger ikke af denne konfiguration, men af operativsystemets sprog.
Tilpas undtagelsesklassen
Forskellige undtagelsesbeskeder kastes ved at hente sproget for den aktuelle systemregion
|