Process.StandardOutput.ReadLine()不“同步”;正常

本文关键字:同步 正常 StandardOutput ReadLine Process | 更新日期: 2023-09-27 17:50:17

我试着阅读了一些关于这方面的文章,但其中一些我一时看不懂。

我运行一个程序,从外部源重新缓存一些SQL数据。我从操作上述数据的WinForm应用程序调用它。

当控制台应用程序运行时,我用面板(上面有一个文本框)放置控件,并尝试将控制台应用程序的stdout捕获到文本框中。它"工作",但有一些问题,重复的线条和缺失的线条。在进程结束后读取流工作正常,但我遇到了实时问题。

代码

Process.StandardOutput.ReadLine()不“同步”;正常

在异步方式下对我来说效果很好。不幸的是,我不太熟悉。net从我的记忆中编写代码…

乌利希期刊指南:花了几分钟在MSDN中找到了这个页面。使用过程。BeginOutputReadLine方法,下面是该函数的描述和使用示例。