.NET 의 이상 및 이상 처리 용법 분석
.NET 이상(Exception)
.net 에서 이상 한 부 류 는 Exception 이 고 대부분 이상 은 Exception 에서 계승 합 니 다.
Exception 에서 계승 하 는 클래스 를 만 드 는 방식 으로 이상 클래스 를 사용자 정의 할 수 있 습 니 다!
이상 처리 메커니즘:
Try
{
//
//
}
//Try
catch(Exception e)
{
}
finally
{
}
상기 코드 설명 은 다음 과 같다.1.누가 할 수 있 나
이상 처리 중,try 에 문제 가 생기 면 프로그램 은 이상 한 후속 코드 를 포기 하고 catch 로 바로 이동 합 니 다.
catch 의 코드 를 실행 하고 Try 이외 의 코드 를 계속 실행 합 니 다.
2.catch()의 인자 e 에 대하 여
e 는 이상 이 발생 한 이상 류 대상 으로 임의로 이름 을 지 을 수 있다.꼭 e 라 고 불 러 야 되 는 거 아니 야.
3.하나만 던 지기
try 의 코드 는 하나의 이상 만 던 질 수 있 습 니 다.
왜 일 까요?
이상 하면 던 지 잖 아,뒤에 있어 도 안 하 잖 아!
4.정보 획득
e.Message 를 통 해 이상 정 보 를 얻 을 수 있 습 니 다.
5.실행 해 야 함
finally 어떻게 든 해 보 겠 습 니 다.
6.catch 없 이
try catch 만 가능 합 니 다.
트 리 밖 에 없어 도 돼 요. finally
우수한 이상 처리 태도
1.문 제 를 피하 지 말고 이상 catch 만 붙 잡 고 아무것도 하지 않 거나 인쇄 만 하지 마 세 요.이것 은 우수한'이상 처리'스타일 이 아 닙 니 다.
이상 을 어떻게 처리 해 야 할 지 모 르 겠 으 면 catch 를 하지 마 세 요.그 를 폭로 하 다.이상 이 생 긴 이상 문 제 는 분명 있 을 것 이다.피 하 는 것 은 방법 이 아니 라 그 에 게 직면 해 야 그 를 해결 할 수 있다.특히 층 을 나 누 는 프로젝트 에서프로그램 을 깊이 있 는 논리 적 혼란 상태 에 빠 뜨 릴 수 있다.문 제 는 숨 어 있 고,어디 에 문제 가 생 겼 는 지 조차 모른다.
2.정말 어 지 러 운 try,catch 프로그래머 를 만나면 어떻게 하나 요?
vs 강하 다.이런 상황 을 생각 했다.[디 버 깅][이상]을 누 르 면 이 도구 에 들 어가 두 번 째 줄 의 유발 옵션 을 선택 합 니 다.
이렇게 디 버 깅 할 때 try 든 아니 든 catch 는 모두 이상 을 드 러 낼 수 있 습 니 다.우리 가 원 하 는 정 보 를 찾 았 다.
본 고 에서 말 한 것 이 여러분 의.NET 프로 그래 밍 에 도움 이 되 기 를 바 랍 니 다.
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
Visual Studio 2017에서 SQLite를 사용한 Windows Forms 앱 개발Visual Studio 2017에서 SQLite를 사용하여 Windows Forms 앱을 개발해 보았습니다. 아직 서버 탐색기나 TableAdaptor를 사용한 GUI에서의 개발에는 대응하지 않는 것 같습니다. 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.