public void Start()
{
if (_DeviceCom.IsOpen == true)
{
throw new Exception("串口未打开,无法开启测试。");
}
if (_TestStatus != DeviceEnum.TestStatus.Ended)
{
throw new Exception("正在进行测试,禁止重复开启测试。");
}
Thread ThTest = new Thread(new ThreadStart(Test));
ThTest.IsBackground = true;
ThTest.Start();//启动测试线程
}
问:如果引发了以上的异常抛出,测试线程还会被开启吗?
{
if (_DeviceCom.IsOpen == true)
{
throw new Exception("串口未打开,无法开启测试。");
}
if (_TestStatus != DeviceEnum.TestStatus.Ended)
{
throw new Exception("正在进行测试,禁止重复开启测试。");
}
Thread ThTest = new Thread(new ThreadStart(Test));
ThTest.IsBackground = true;
ThTest.Start();//启动测试线程
}
问:如果引发了以上的异常抛出,测试线程还会被开启吗?
把要测试的代码try{}起来 这样即使try中有异常,try{}后面的语句照样可以执行
好不好呢?