我有一个简单的c#控制台应用程序,它调用一个包含连续for(;;)
循环的函数,问题是当调用此函数时,调用函数之后的任何代码都不会执行,直到运行无限for(;;)
的函数会停止执行。
下面是一个例子:
static void Main(string[] args)
{
ExampleFunc();
Console.Writeline("This doesn't show up :(");
}
static void ExampleFunc()
{
for(;;)
{
//Blah Blah Blah
}
}
有没有人有任何解决方案?
感谢您的时间。
答案 0 :(得分:0)
我无法看到评论,所以我会把它作为答案。 你确定控件不是无限循环吗? 并且在for循环之后尝试放入Console.Write()并附加调试器然后尝试按照控件!! 它必须返回main方法,因为它包含返回堆栈方法(进入和退出程序)。
答案 1 :(得分:-1)
因为你用一个线程运行程序 只需在另一个线程中运行您的func,它就不会停止您的其他代码