C# 我写了一个代码,我有两个动作,我想先运行一个,完成这个过程,然后启动第二个

C# 我写了一个代码,我有两个动作,我想先运行一个,完成这个过程,然后启动第二个,c#,C#,我写了一个代码,我有两个动作,我想先运行其中一个,让流程完成,然后启动第二个并完成流程。不知怎么的 DoTheStuff(url); DoTheStuff(url1); 这是url和url1的参考: const string url = "http://example.org/download"; (example const string url1 = "http://example.org/download2"; DoTheStuff的参考号为: priva

我写了一个代码,我有两个动作,我想先运行其中一个,让流程完成,然后启动第二个并完成流程。不知怎么的

    DoTheStuff(url);
    DoTheStuff(url1);
这是url和url1的参考:

  const string url = "http://example.org/download"; (example
  const string url1 = "http://example.org/download2";
DoTheStuff的参考号为:

   private void DoTheStuff(string downloadURL)
{
    //Download File
    var fileName = DownloadToFileAutoName(downloadURL);
我想做的是先

    const string url = "http://gooogle.com/download"; 
在他完成这个过程后,转到第二个

    const string url1 = "http://google.com/download2"; 
还有DoTheStuff,明白吗


我忘了提到当第一个链接被下载时,它必须进行自动安装。这是
DoTheStuff
的操作,在第一次下载完成自动安装后,我需要传递到第二个链接,
DoTheStuff
您需要作为同步过程启动安装。退房 关键是通过调用以下命令保持流程对象并等待其完成:

proc.WaitForExit();

我不明白你对哪一部分有问题。在visual studio中制作此源代码时,我需要有人帮助我返回一个简单的命令或类似的东西。你知道C#是顺序的吗?它按顺序执行所有语句,直到当前语句完成后才执行下一个语句。这意味着在第一个函数调用完成之前,第二个函数调用不会发生。但是第一个函数调用完成了,但是第二个函数调用没有开始。您是否尝试过使用调试器运行代码?可能有什么东西在第一个dothestuffan中阻止了您的程序,有proc.WaitForExit(DoTheStuff(url));不,你通常不需要这个。如上所述,您的代码将同步和顺序执行。请发布一些真实的代码,以便我们了解它是关于什么的。请将我添加到skype nightelf403,在那里我向您发送我的teamviewer id和密码以查看所有源代码,并编写pro.WaitForExit();但什么都没有