이 글은 기계 번역의 미러 문서이며, 원본 기사로 바로 이동하려면 여기를 클릭해 주세요.

보기: 40997|회답: 2

[출처] C# 탁월한 다국어 현지화 지원

[링크 복사]
2019-9-23 15:04:51에 게시됨 | | | |
C# 예외 유형 및 해당 예외 클래스
SystemException은 다른 사용자가 처리할 수 있는 예외의 기본 클래스입니다
ArgumentException 메서드는 불법입니다
ArgumentNullException은 인수를 받아들일 수 없는 메서드에 전달됩니다
ArgumentOutOfRangeException 매개변수 값이 범위 밖입니다
ArithmeticException은 산술 오버플로우 또는 언더오버플로우가 있습니다
ArrayTypeMismatchException은 배열에 잘못된 타입의 객체를 저장하려고 시도합니다
BadImageFormatException 그래프가 변형되어 있습니다
DivideByZeroException은 예외를 0개로 제거합니다
DllNotFoundException 참조된 DLL을 찾을 수 없었다
FormatException 매개변수가 잘못 서식화되어 있습니다
IndexOutOfRangeException 배열 인덱스가 범위 밖입니다
InvalidCastException은 유효하지 않은 클래스를 사용합니다
InvalidOperationException 메서드가 잘못 타이밍되어 있습니다
MethodAccessException은 ThoughtFriend 또는 보호된 메서드에 접근하려고 시도합니다
MissingMemberException이 잘못된 버전의 DLL에 접근합니다
NotFiniteNumberException 객체는 유효한 멤버가 아닙니다
NotSupportedException은 클래스에 구현되어 있지 않습니다
NullReferenceException은 할당되지 않은 참조를 사용하려고 시도합니다
OutOfMemoryException 메모리 공간이 충분하지 않음
PlatformNotSupportedException은 특정 속성이 플랫폼에서 지원되지 않을 때 오류를 발생시킵니다
StackOverflowException 스택 오버플로우

발생하는 모든 오류에 대해 SystemException 런타임을 적용합니다.
IndexOutOfRangeException은 첨자 배열이 범위를 벗어날 때 실행 시 발생합니다.
NullReferenceException은 실행 중에 빈 객체가 참조될 때 발생합니다.
InvalidOperationException은 메서드에 대한 호출이 객체의 현재 상태에 대해 유효하지 않을 때 어떤 메서드에 의해 발생합니다.

ArgumentException 모든 매개변수 예외를 위한 기본 클래스입니다.
ArgumentNullException은 매개변수가 비어 있을 때(허용되지 않음) 메서드에 의해 발생합니다.
매개변수가 주어진 범위 내에 있지 않을 때 메서드가 ArgumentOutOfRangeException을 발생시킵니다.
InteropException은 CLR 외부의 환경에서 발생하는 예외의 기본 클래스를 대상으로 합니다.
ComException COM 클래스의 HRESULT 정보를 포함하는 예외입니다.
SEHException은 Win32 구조에 예외를 캡슐화하여 정보의 예외를 처리합니다.
SqlException은 SQL 연산 예외를 캡슐화합니다.






CurrentCulture와 CurrentUICulture의 차이점:

1. CurrentCulture: 이 속성은 사용자가 사용하고자 하는 "지역 옵션", 표준, 형식 등을 정의하는 데 사용됩니다.
2. CurrentUICulture: 이름에서 알 수 있듯이, 이 속성은 MUI(다국어)와 같이 사용자가 시스템에 로그인할 때 사용하는 언어를 정의하는 데 사용됩니다.
사용자 인터페이스), 데스크톱에 표시되는 언어를 정의할 수 있습니다.
즉, XP 데스크톱에 로그인하면 인터페이스가 영어(urrentUICulture)일 수 있지만, 숫자와 날짜 표시 방식, 위치는 "Taiwan"(CurrentCulture)을 선택할 수 있습니다.
Windows 제어판의 "지역 및 언어" 옵션을 사용하면 CurrentCulture의 기본 설정을 변경할 수 있습니다. 이 구성을 통해 문화의 기본 번호, 시간, 날짜 형식도 변경할 수 있습니다. CurrentUICulture는 이 구성에 의존하지 않고 운영체제의 언어에 의존합니다.


예외 클래스를 커스터마이즈하세요

현재 시스템 지역의 언어를 얻으면 다양한 예외 메시지가 전송됩니다






이전의:바이두 SEO는 걸작입니다
다음:Office 웹 앱 서버 배포 및 간단한 운영을 위한 C# 튜토리얼
2019-9-24 16:22:08에 게시됨 |
수집품은 오늘 하루 준비됐어...
2022-4-2 09:04:58에 게시됨 |
이 분야에 대해 공유하고 참고하며 연구해 주셔서 감사합니다
면책 조항:
Code Farmer Network에서 발행하는 모든 소프트웨어, 프로그래밍 자료 또는 기사는 학습 및 연구 목적으로만 사용됩니다; 위 내용은 상업적 또는 불법적인 목적으로 사용되지 않으며, 그렇지 않으면 모든 책임이 사용자에게 부담됩니다. 이 사이트의 정보는 인터넷에서 가져온 것이며, 저작권 분쟁은 이 사이트와는 관련이 없습니다. 위 내용은 다운로드 후 24시간 이내에 컴퓨터에서 완전히 삭제해야 합니다. 프로그램이 마음에 드신다면, 진짜 소프트웨어를 지원하고, 등록을 구매하며, 더 나은 진짜 서비스를 받아주세요. 침해가 있을 경우 이메일로 연락해 주시기 바랍니다.

Mail To:help@itsvse.com