函数返回值后,能否继续执行函数体
先上代码
public bool Start()
{
if (bTrue)
{
doSomething();
//Thread t = new Thread(doSomething);
//t.Start();
return true;
}
else
{
return false;
}
}
这是我写的动态链接库里的一个方法,要求有一个bool类型的返回值。问题是doSomething()是需要一直持续运行的,只要开始运行就可以返回True值了,但是如果返回值,函数体就运行结束了。如果采用注释掉的代码,用多线程的方法是可以实现的,但我不希望这样解决。请问高手有没有什么其他的方式解决。