我想使用如下所示的代码,例如:
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Diagnostics;
using System.IO;
但是下面的c#代码(取自问题Command prompt output being read as empty string)没有上面的标题用cmd控制台中的csc.exe编译,我试图评论该线程,但需要50个声誉,我还没有VB工作室IDE,也是学习C#的新手。
var output = new StringBuilder();
var error = new StringBuilder();
cmd.OutputDataReceived += (o, e) => output.Append(e.Data);
cmd.ErrorDataReceived += (o, e) => error.Append(e.Data);
cmd.Start();
cmd.BeginOutputReadLine();
cmd.BeginErrorReadLine();
cmd.WaitForExit();
答案 0 :(得分:1)
进程属于System.Diagnostics,StringBuilder属于System.Text。
如果有疑问,请点击方法名称并查看MSDN上有哪些对象,然后查看其命名空间。