2009-10-18 21 views
43

嗨返回值我試圖做到以下幾點: 我有一個過程,可以帶參數(位) 並返回這些數字的總和獲得從過程

Process P = Process.Start(sPhysicalFilePath, Param); 
       int result = P.ExitCode; 

我得到的返回值「的ExitCode」 問題是: 過程 所以當程序運行到這一行

int result = P.ExitCode; 

我得到了一個異常..前的程序有時完成他的工作我的問題是如何,直到它完成其工作等待這個過程 對不起,我忘了說是我用C#語言的工作

回答

88

使用:

Process P = Process.Start(sPhysicalFilePath, Param); 
P.WaitForExit(); 
int result = P.ExitCode; 

MSDN

+0

非常感謝竊笑 我想這是我正在尋找的 – Hany 2009-10-18 16:50:03

+9

沒有問題。 – snicker 2009-10-18 16:52:21