Ten artykuł jest lustrzanym artykułem tłumaczenia maszynowego, kliknij tutaj, aby przejść do oryginalnego artykułu.

Widok: 40997|Odpowiedź: 2

[Źródło] Wyjątkowe wsparcie lokalizacji wielojęzycznej w C#

[Skopiuj link]
Opublikowano 2019-9-23 15:04:51 | | | |
Typy wyjątków w C# i odpowiadające im klasy wyjątków
SystemException to podstawowa klasa wyjątków, którą mogą obsługiwać inni użytkownicy
Metoda ArgumentException jest nielegalna
ArgumentNullException jest przekazywany metodzie, która nie może zaakceptować argumentu
Wartość parametru ArgumentOutOfRangeException jest poza zakresem
ArithmeticException ma nadmiar lub niedobór arytmetyki
ArrayTypeMismatchException próbuje zapisać obiekt niewłaściwego typu w tablicy
BadImageFormatException Graf jest zdeformowany
DivideByZeroException usuwa zero wyjątków
DllNotFoundException Nie udało się znaleźć wspomnianego DLL
Parametr FormatException jest nieprawidłowo sformatowany
IndexOutOfRangeException Indeks tablicy jest poza zakresem
InvalidCastException używa nieprawidłowej klasy
Metoda InvalidOperationException jest błędnie zsynchronizowana
MethodAccessException próbuje uzyskać dostęp do metody ThoughtFriend lub chronionej
MissingMemberException uzyskuje dostęp do nieprawidłowej wersji DLL
Obiekt NotFiniteNumberException nie jest ważnym członkiem
NotSupportedException nie jest zaimplementowany w tej klasie
NullReferenceException próbuje użyć nieprzypisanego odwołania
OutOfMemoryException Brakuje miejsca w pamięci
PlatformNotSupportedException wyświetla błąd, gdy dana własność nie jest obsługiwana przez platformę
Przelew stosu StackOverflowException

SystemException runtime dla wszystkich wystąpionych błędów.
IndexOutOfRangeException jest podnoszony podczas uruchamiania, gdy tablica indeksów dolnych jest poza zakresem.
NullReferenceException jest wywoływane, gdy podczas jego uruchamiania odwołany jest pusty obiekt.
InvalidOperationException jest wywoływany przez jakąś metodę, gdy wywołanie metody jest nieprawidłowe dla aktualnego stanu obiektu.

ArgumentException Klasa bazowa dla wszystkich wyjątków parametrów.
ArgumentNullException jest wywoływany przez metodę, gdy parametr jest pusty (niedozwolone).
ArgumentOutOfRangeException jest wywoływany przez metodę, gdy parametr nie znajduje się w danym zakresie.
InteropException celuje w klasę bazową wyjątku, która występuje w środowisku lub poza CLR.
ComException Wyjątek zawierający informacje HRESULT klasy COM.
SEHException enkapsuluje wyjątki w strukturze Win32, aby obsługiwać wyjątki w informacji.
SqlException enkapsuluje wyjątki operacji SQL.






Różnica między CurrentCulture a CurrentUICulture:

1. CurrentCulture: Ta własność służy do definiowania "opcji regionowych", standardów, formatów itp., z których użytkownicy chcą korzystać.
2. CurrentUICulture: Jak sama nazwa wskazuje, ta właściwość służy do definiowania języka używanego przez użytkowników do logowania się do systemu, na przykład w MUI (Multi-language).
Interfejs użytkownika), możesz zdefiniować język, który widzisz na pulpicie.
Oznacza to, że po zalogowaniu się na pulpicie XP interfejs może być po angielsku (urrentUICulture), ale możesz wybrać "Taiwan" (CurrentCulture) dla swoich liczb, sposobu wyświetlania daty i lokalizacji.
Korzystając z opcji "Region i język" w Panelu sterowania Windows, użytkownicy mogą zmienić domyślne ustawienia CurrentCulture. Dzięki tej konfiguracji możesz także zmienić domyślny numer, czas i format daty kultury. CurrentUICulture nie zależy od tej konfiguracji, lecz od języka systemu operacyjnego.


Dostosowanie klasy wyjątków

Różne komunikaty wyjątkowe są generowane przez uzyskanie języka aktualnego regionu systemu






Poprzedni:Baidu SEO to arcydzieło
Następny:Tutorial C# dotyczący wdrażania i prostej obsługi serwera aplikacji webowej w biurze
Opublikowano 2019-9-24 16:22:08 |
Kolekcja jest gotowa na dziś...
Opublikowano 2022-4-2 09:04:58 |
Dzięki za podzielenie się, odniesienie i przeprowadzenie badań w tym obszarze
Zrzeczenie się:
Całe oprogramowanie, materiały programistyczne lub artykuły publikowane przez Code Farmer Network służą wyłącznie celom edukacyjnym i badawczym; Powyższe treści nie mogą być wykorzystywane do celów komercyjnych ani nielegalnych, w przeciwnym razie użytkownicy ponoszą wszelkie konsekwencje. Informacje na tej stronie pochodzą z Internetu, a spory dotyczące praw autorskich nie mają z nią nic wspólnego. Musisz całkowicie usunąć powyższą zawartość z komputera w ciągu 24 godzin od pobrania. Jeśli spodoba Ci się program, wspieraj oryginalne oprogramowanie, kup rejestrację i korzystaj z lepszych, autentycznych usług. W przypadku naruszenia praw prosimy o kontakt mailowy.

Mail To:help@itsvse.com