首页 > 代码库 > 抛出异常不会终止程序:
抛出异常不会终止程序:
以下为测试代码:
using System;using Microsoft.VisualStudio.TestTools.UnitTesting;namespace UnitTestPDAService{ [TestClass] public class UnitTest2 { [TestMethod] public void TestMethod1() { string error = ""; string str=string.Empty; for (int i = 0; i < 5; i++) { try { if (i / 2 == 0) { bool flag = str.Contains("test"); } else { throw new Exception(string.Format("{0}抛出异常", i)); } } catch (Exception ex) { error += ex.Message; } } Console.Write(error); Console.Write("执行到此"); for (int i = 0; i < 8; i++) { Console.WriteLine(i); } Console.ReadKey(); } }}
程序捕获异常后会继续执行异常之后的程序!
抛出异常不会终止程序:
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。