首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

try catch的有关问题

2012-01-05 
try catch的问题我的代码如下,我在程序的运行过程中开加上本身的一个线程,一共开了三个进程,Dispose如下写

try catch的问题
我的代码如下,我在程序的运行过程中开加上本身的一个线程,一共开了三个进程,Dispose如下写,但关闭时总是抛出异常.但是我已经用TRY{}和CATCH{}来处理异常,但还是弹出一个MESSAGEBOX,说是"System.Threading TrhreadAbortException"
请问是什么问题?如何解决?

protected override void Dispose(bool disposing)
{
  try
  {
  //关闭线程 
  receivingUdpClient.Close();
  startServer.Abort();

  //清除资源 
   
  startDailog.Abort();

  }
  catch
  {
   
  };
  if (disposing)
  {
  if (components != null)
  {
  components.Dispose();
  }
  }
  base.Dispose(disposing);
}

异常如下:
System.Threading TrhreadAbortException

[解决办法]
thread.Abort()一定会抛出异常的 所以不用try catch就行了
[解决办法]
这不是try catch的问题,是线程的问题!

热点排行