我在程序中调用了一个我另外的.exe程序辅助我主程序(Winform程序)的执行
process ps = new process();
但是我想在主程序关闭的时候结束掉这个引发的进程
我用了ps.kill();
具体判断什么的就不多说了
我一开始吧ps.kill()放在析构函数里,但是C#并不是一定执行析构函数,根本不鸟我写的析构函数
后来我看到有个Dispose(bool)的方法,于是我就写到这里面去了,我只是朦朦胧胧的知道这个是释放资源的方法,但是这个是系统自动生成的代码那么我问一下我这样写的话有什么问题没有?我写到系统自动生成的代码里,会不会系统什么时候给我自动清除掉了呢?
(我以前在InitializeComponent()方法中写了自己的代码但是关机之后系统下次就自动把我写的代码给清除掉了)我问一下释放我自己引入的进程应该在什么地方写呢?
我写的地方对不对?