请问一下在程序启动后,如何在程序内获取自身进程的PID 值呢?
我还想通过dos 命令把自身给强行关闭 ,前几天看到过一个大哥写了
忘记保存了问题的由来是因为我的程序在关闭的时候有线程或者IO流没有关掉
导致程序关闭后 进程仍然驻留内存,Application.Exit()仍然关不掉
希望各位大哥给点思路或者方法
能最终强行关闭掉  而不用一个线程或者流的去关闭~谢谢

解决方案 »

  1.   

    Process currentProcess = Process.GetCurrentProcess();
    string processID = currentProcess.Id;
      

  2.   

    Process.GetCurrentProcess().Kill();
    用这个,决对强,连操做系统的都能给关了。
      

  3.   

    //获取当前活动的进程关联,也就是正在启动的本程序进程:
    Process currentProcess=Process.GetCurrentProcess();
    int myPID=currentProcess.Id;//获取PID
    currentProcess.Close();//关掉进程并释放与此相关的资源//呵呵,结贴,给分!!!