The Try-catch error handling expression allows any program code that may have an exception situation to be placed in the try{} program code block for monitoring, and the program code that handles the error exception is placed inside the catch{} block, and a try{block can correspond to multiple catch{} blocks.
Example Try-catch statement writes the use of multiple catch
Catch exceptions through two catch statements, which are ArgumentNullException exceptions and exception exceptions respectively. The program code is as follows.
Class MainClass
{
static void Processstring (String str)
{
if (str = null)
{
throw new ArgumentNullException ();
}
}
static void Main ()
{
Console.WriteLine ("Output result is:");
Try
{
string str = NULL;
Processstring (str);
}
catch (ArgumentNullException e)
{
Console.WriteLine ("{0}-exception.", E.message);
}
catch (Exception e)
{
Console.WriteLine ("{0} Second exception.", E.message);
}
}
}