如何循环我的代码的某一部分?

时间:2014-07-16 04:24:19

标签: c#

我需要循环我的部分应用程序。我们称之为。我的应用程序的一部分无论如何循环,b。我只希望a部分循环,但不是b。我有什么办法可以做到这一点吗?

这是一个具体的例子。这是控制台命令。

Console.Write("Command> ");
string cmd = Console.ReadLine();

我找到了一种方法,通过在每个命令之后放置return;来实现此目的,但它很慢且无效。

有更快的方法吗?

2 个答案:

答案 0 :(得分:0)

这可能有点明显但是从循环中删除代码的b部分。同时设置一个转义变量,当条件满足时,循环将完全退出。

答案 1 :(得分:0)

如果您正在使用表单,并且想要计时器或方法来检查进程等,可以在程序加载时添加:

public Form1()
{
InitializeComponent();
//Initialize your stuff
_loop();

}

private void _loop()
{
while(true)
{
try { //Stuff you want to loop } 
catch { //If sometimes goes wrong??? }
}
}

现在,您可以在程序中执行任何操作,循环将继续运行 我已经这样做了,但我不推荐它,它会使程序变得迟钝,这取决于你循环的内容。