VB :: Lecture & TIPs

[VB.NET] Try-Catch 문에서 잘 알려져 있지 않은 조건절.

Try

Catch [예외 변수 1] As [예외 형식 1] When [조건 1]

Catch [예외 변수 2] As [예외 형식 2] When [조건 2]

Finally

End Try

 

Try Catch 문에는 상단에 언급한 바와 같이 When 조건절을 삽입할 수 있으며, 이러한 부분은 MSDN 에도 문서화 되어 있는 기능입니다만 잘 알려져 있지는 않습니다.

VB.NET 에서만 지원하는 기능이며, 아래는 사용 예제입니다.

 

Dim bFirst As Boolean

Try

bFirst = True
Throw New Exception(“When 조건절 사용 예시”)

Catch ex As Exception When bFirst

MessageBox.Show(ex.Message, “Exception Handler #1”)

Catch ex As Exception When Not bFirst

MessageBox.Show(ex.Message, “Exception Handler #2”)

End Try

 

고맙습니다.

 

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google photo

You are commenting using your Google account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s

%d bloggers like this: