use*_*282 5 c# idisposable using process
在下面的示例中,如果代码离开using语句后它仍在运行,那么该进程会发生什么?
using (var p = new Process())
{
p.StartInfo.FileName = "c:\\temp\\SomeConsoleApp.exe";
p.Start();
}
Run Code Online (Sandbox Code Playgroud)
应该将系统上运行的操作系统进程与程序中代表 "句柄" 的Process对象分开:
Process对象被设置,这样你的程序可以不再与OS进程交互.Dispose()对Process对象调用方法不会杀死OS进程.
| 归档时间: |
|
| 查看次数: |
783 次 |
| 最近记录: |