关闭程序时释放串口连接
在FormClosing事件中写如下代码,spRecieve是一个串口
- C# code
if (spReceive.IsOpen){ spReceive.Close(); spReceive.Dispose();}点窗体右上角X关闭程序时,程序总是没有响应,应该是没有成功释放串口资源。但是点任务栏右键关闭程序正常。
如果把这几行代码去掉,可以很快关闭程序但有时会报错给个提示窗口说资源没释放。
要怎么写才能正常关闭程序啊,每次都不敢点X关程序,跟假死一样。
[解决办法]
不需要dispose..