首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > .NET > C# >

Process[] ps = Process.GetProcessesByName,该如何处理

2013-01-23 
Process[] ps Process.GetProcessesByName问题:什么时候出现ps null ,什么时候出现ps.Length 0Pro

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

热点排行