![](/img/trans.png)
[英]Issues with System.Diagnostics.Process OutputDataReceived and wkhtmltopdf
[英]No overload for process_OutputDataReceived matches delegate System.Diagnostics.DataReceivedEventHandler
此错误从未发生过。 这是我的代码;
private Process process = null;
private void button5_Click(object sender, EventArgs e)
{
if (null != process)
{
process.Dispose();
}
process = new Process();
process.StartInfo.FileName = "world.exe";
process.StartInfo.Arguments = "";
process.StartInfo.UseShellExecute = false;
process.EnableRaisingEvents = true;
process.StartInfo.CreateNoWindow = true;
process.StartInfo.RedirectStandardOutput = true;
process.OutputDataReceived += new DataReceivedEventHandler(process_OutputDataReceived);
process.Exited += new EventHandler(process_Exited);
process.Start();
process.BeginOutputReadLine();
}
private void process_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
}
这是我遇到的错误:
process.OutputDataReceived += new DataReceivedEventHandler(process_OutputDataReceived);
在我写信之前,上面的内容还可以。
private void process_OutputDataReceived(object sender, DataReceivedEventArgs e)
{
}
帮助将不胜感激。 不知道它怎么可能比现在更具体。
我唯一能想到的是您存在名称空间冲突(即环境中的其他类与正在使用的类的名称匹配)。
尝试使用显式命名空间声明:
process.OutputDataReceived += new System.Diagnostics.DataReceivedEventHandler(process_OutputDataReceived);
private void process_OutputDataReceived(object sender, System.Diagnostics.DataReceivedEventArgs e)
{
}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.