시도... 잡을... Finally 문 - Visual Basic

try/Catch/Finally 문에 Visual Basic 예외 처리를 사용하는 방법을 알아봅니다.

docs.microsoft.com

 

 

Function 문 - Visual Basic

자세한 정보: Function 문(Visual Basic)

docs.microsoft.com


위를 보면 End Function밑에 경고 밑줄이 있는것이 보인다

좌측의 경우 Function이라는 프로시저(?)는 리턴값이 있어야하는데 없어서 생기는 경고이다

 

하지만 우측의 경우 try와 catch문에 리턴값을 작성하더라도 경고 알림이 뜬다

그 이유는 try~catch문의 원리(?)를 알고있다면 이해하기 편한데

메소드가 실행될때 처음 들어오는 위치는 Try로 들어오게 된다 

그 후에 Try와 Catch의 사이의 구문들을 실행하다 오류 발생시 Catch문을 실행하게 되는데

 

Try문에서 리턴값을 실행하지만 리턴값이 실행되기전 오류가 발생해 catch문이 실행된다면 

function프로시저에서 필요한 리턴이 실행되지 않아 생기는 오류이다.

결국 임의로 아무 리턴 이름을 넣어줬지만 위의 형태와 비슷하게

try문과 catch문에 알맞게 리턴값을 넣어주면 경고알림이 사라지는 것을 확인할 수 있다.

 

 

 

+ Recent posts