该过程完成后运行下一行代码

Sher Shah

新成员
已加入
2020年2月6日
留言内容
1
编程经验
Beginner
你好 !!
我是编码新手,我正在使用C#在Visual Studio中编写代码。
我在那里运行一个进程(基本上是双击一个内部运行的文件,然后将输出作为文本文件输出)。
在下一行中,我编写了一个代码,用于获取由于处理而创建的文本文件。
问题是进程正在运行,并且将文本文件输出作为输出需要花费几秒钟的时间,这意味着正在获取文本文件的下一个文件为空。因为创建文本文件需要几秒钟。有什么方法可以让我休息一下,以便在process.run完成后,再运行下一行代码。

这是我的代码行:

Process.Start(@"D:\example.gms");
列表<string>行= File.ReadAllLines(@"D:\My.txt").ToList();
 

约翰·H

C#论坛主持人
工作人员
已加入
2011年4月23日
留言内容
1,049
地点
挪威
编程经验
10+
这应该有助于:
在UI线程中不应等待几秒钟,如果您的应用程序有此等待,则请使用辅助线程来启动并等待该过程。
 
Last edited:
最佳 底部