读书人

Process[] ps = Process.GetProcesses

发布时间: 2013-01-23 10:44:50 作者: rapoo

Process[] ps = Process.GetProcessesByName
问题:什么时候出现ps == null ,什么时候出现ps.Length == 0




Process[] ps = Process.GetProcessesByName("soffice.bin"); //获取进程数组
if (ps == null || ps.Length == 0) //??什么时候出现为零情况
{
Process p = Process.Start(openofficePath, "-headless -nologo -norestore -invisible -nofirststartwizard"); //参数: 4:进程不可见 5:不需要开始向导
//spent some time to start 花一些时间来启动进程
System.Threading.Thread.Sleep(30000);//3000

}

[解决办法]
你跟踪一下就知道了,不过我相信没人会跟踪,因为这个问题无关紧要,
[解决办法]
如果没有soffice.bin进程的话,则ps.Length == 0
ps==null一般是程序严谨性所以判断加了这句

[解决办法]
ps=null or ps.Length>=1

读书人网 >C#

热点推荐