“是一个字段,但使用类似”C#错误

时间:2013-09-11 22:48:32

标签: c# .net powershell

我正在尝试使用ProcessStartInfo类对象来运行命令。这就是我打电话来运行Process的方法。当我尝试将UseShellExecute设置为False时,我得到一个错误,其中 startInfo 是一个字段但是像Type一样使用?我读了另一个答案,说这应该作为构造函数添加,但仍然显示错误。任何人都可以就这意味着什么给我建议吗?

   ProcessStartInfo startInfo = new ProcessStartInfo(NETDOM_EXE,args);
   **startInfo.UseShellExecute = false;** // ERROR_LINE
   Process p = Process.Start(startInfo);

        if (!p.WaitForExit(120))
        {
            p.Kill();                
        }

        int exitCode = p.ExitCode;
        if (exitCode != 0)
        {
           Console.WriteLine("Exit Code: " + exitCode);
        } 

2 个答案:

答案 0 :(得分:2)

将该代码放在static void Main(...)方法中,看看是否可以消除编译错误。

答案 1 :(得分:0)

如果代码不在方法内,您将收到该错误。

为了让它在开始时运行,您需要static void Main()中的代码或使用static void Main()中的代码调用方法