try catch在for循环外面还是里面

 static void Main(string[] args)
{
//将异常写在循环外,出现异常循环终止 try { Console.WriteLine("抛出异常不输出"); for (int i = 0; i < 5; i++) { Console.WriteLine(i); Convert.ToInt16("test"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } //将异常写在循环内,不影响下一次循环 Console.WriteLine("抛出异常继续输出"); for (int i = 0; i < 5; i++) { try { Console.WriteLine(i); if (i == 1) { Convert.ToInt16("test"); } } catch (Exception ex) { Console.WriteLine(ex.Message); } } Console.ReadKey(); }
//将异常写在循环内,不影响下一次循环
 //将异常写在循环外,出现异常循环终止
原文地址:https://www.cnblogs.com/DSC1991/p/12012976.html