调用函数导致代码执行暂停?

时间:2016-05-15 06:30:00

标签: c#

我有一个简单的c#控制台应用程序,它调用一个包含连续for(;;)循环的函数,问题是当调用此函数时,调用函数之后的任何代码都不会执行,直到运行无限for(;;)的函数会停止执行。 下面是一个例子:

static void Main(string[] args)
{
    ExampleFunc();
    Console.Writeline("This doesn't show up :(");
}

static void ExampleFunc()
{
    for(;;)
    {
        //Blah Blah Blah
    }
}

有没有人有任何解决方案?

感谢您的时间。

2 个答案:

答案 0 :(得分:0)

我无法看到评论,所以我会把它作为答案。 你确定控件不是无限循环吗? 并且在for循环之后尝试放入Console.Write()并附加调试器然后尝试按照控件!! 它必须返回main方法,因为它包含返回堆栈方法(进入和退出程序)。

答案 1 :(得分:-1)

因为你用一个线程运行程序 只需在另一个线程中运行您的func,它就不会停止您的其他代码