이 섹션에는 F#의 예외 처리 지원에 대한 정보가 포함되어 있습니다.
예외 처리 기본 사항
예외 처리는 .NET Framework에서 오류 조건을 처리하는 표준 방법입니다. 따라서 모든 .NET 언어는 F#을 포함하여 이 메커니즘을 지원해야 합니다. 예외는 오류에 대한 정보를 캡슐화하는 개체입니다. 오류가 발생하면 예외가 발생하고 정기적인 실행이 중지됩니다. 대신 런타임은 예외에 대한 적절한 처리기를 검색합니다. 검색은 현재 함수에서 시작되며 일치하는 처리기를 찾을 때까지 호출자 계층을 통해 스택을 진행합니다. 그런 다음 처리기가 실행됩니다.
또한 스택이 풀릴 때 런타임은 해제 프로세스 중에 개체가 올바르게 정리되도록 모든 코드를 finally 블록으로 실행합니다.
관련 항목
| 제목 | 설명 |
|---|---|
| 예외 형식 | 예외 형식을 선언하는 방법을 설명합니다. |
예외: 식 try...with |
예외 처리를 지원하는 언어 구문에 대해 설명합니다. |
예외: 식 try...finally |
예외가 throw될 때 스택이 해제될 때 정리 코드를 실행할 수 있는 언어 구문에 대해 설명합니다. |
예외: raise 함수 |
예외 개체를 throw하는 방법을 설명합니다. |
예외: failwith 함수 |
일반적인 F# 예외를 생성하는 방법을 설명합니다. |
예외: invalidArg 함수 |
잘못된 인수 예외를 생성하는 방법을 설명합니다. |
GitHub에서 Microsoft와 공동 작업
이 콘텐츠의 원본은 GitHub에서 찾을 수 있으며, 여기서 문제와 끌어오기 요청을 만들고 검토할 수도 있습니다. 자세한 내용은 참여자 가이드를 참조하세요.
.NET