Name
Try...Catch...Finally Statement
Syntax
TrytryStatements[Catch1 [exception[Astype]] [Whenexpression]catchStatements1[Exit Try] Catch2 [exception[Astype]] [Whenexpression]catchStatements2[Exit Try] . . . Catchn[exception[Astype]] [Whenexpression]catchStatementsn] [Exit Try] [FinallyfinallyStatements] End Try
-
exception(optional; System.Exception or a derived type) The exception to catch. If
exceptionis omitted or if it is System.Exception, all exceptions will be caught. However, ifexceptionis omitted, no information about the exception will be accessible within theCatchblock.-
type(optional) The data type of the exception to be handled by the
Catchblock. Its value can be System.Exception or any derived type. If omitted, its value defaults to System.Exception, and all exceptions will be handled.-
expression(optional; Boolean) A logical expression that defines a condition under which the error is to be handled by the
Catchblock.
Description
Used to handle runtime errors
Rules at a Glance
The
tryStatements, which are required, constitute theTryblock and are the statements that VB monitors for errors.The
Catchblocks, of which there can be more than one, contain code that is executed in response to VB “catching” a particular type of error within theTryblock. Thus, theCatchblocks consist of the error-handlers for theTryblock.The phrases
exception[Astype]and[Whenexpression]are referred to as filters in the VB.NET documentation. In the former case, ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access