读书人

try catch的有关问题

发布时间: 2012-01-05 22:36:54 作者: rapoo

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的问题,是线程的问题!

读书人网 >C#

热点推荐