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

C# 如何循环代码的某一部分?,c#,C#,我需要循环应用程序的一部分。我们称之为a。我的应用程序中有一部分会循环,b。我只希望a部分循环,但不希望b部分循环。我有什么办法可以做到这一点吗 这里有一个具体的例子。这是控制台命令 Console.Write("Command> "); string cmd = Console.ReadLine(); 我找到了一种方法,把它放回原处;在每次命令之后,但它是缓慢和无效的 有没有更快的方法可以做到这一点?这可能有点明显,但要从循环中删除代码的b部分。还设置一个转义变量,当条件满足时,循环将

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

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

Console.Write("Command> ");
string cmd = Console.ReadLine();
我找到了一种方法,把它放回原处;在每次命令之后,但它是缓慢和无效的


有没有更快的方法可以做到这一点?

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

如果您正在表单中工作,并且需要一个计时器或方法来检查进程等。您可以在程序加载时添加此变量:

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

}

private void _loop()
{
while(true)
{
try { //Stuff you want to loop } 
catch { //If sometimes goes wrong??? }
}
}
现在,您可以在程序中执行任何操作,循环将继续运行
我已经这样做了,是的,但我不推荐这样做,这会使程序有点滞后,这取决于你循环的内容。

一个说明性的代码示例在这里会很有帮助。请提供一些代码和更多描述。你的问题似乎很模糊。循环A和b嵌套循环是指循环中的循环还是单独的循环?不,不是,不幸的是,那个编辑使thaGH05T的答案无效。我把你的两个问题合并了。我还是不太明白你想要什么,但你能理解并尝试一下答案的建议吗?