情形1:
try { int i = 0; i = int.Parse("t"); Console.WriteLine("Try"); } catch (Exception e) { Console.WriteLine("Catch"); } finally { Console.WriteLine("Finally"); } Console.WriteLine("End");
情形2:
try { int i = 0; i = int.Parse("t");
Console.WriteLine("Try"); } finally { Console.WriteLine("Finally"); } Console.WriteLine("End");
情形3:
try { int i = 0; i = int.Parse("t");
Console.WriteLine("Try"); } catch (Exception e) { Console.WriteLine("Catch"); } Console.WriteLine("End");
情形4:
try { int i = 0; i = int.Parse("12");
Console.WriteLine("Try"); } catch (Exception e) { Console.WriteLine("Catch"); } finally { Console.WriteLine("Finally"); } Console.WriteLine("End");
情形5:
int i = 0; i = int.Parse("t"); Console.WriteLine("End");