我在Main()中有一个while循环,它经历了几种方法。尽管名为ScanChanges()
的一个方法具有if/else语句,但在if
的情况下,它必须跳转到Thread.Sleep(10000)
(在循环结束时)。如何逃脱一个循环
static void Main(string[] args)
{
while (true)
{
ChangeFiles();
ScanChanges();
TrimFolder();
TrimFile();
Thread.Sleep(10000);
}
}
private static void ChangeFiles()
{
// code here
}
private static void ScanChanges()
{
}
FileInfo fi = new FileInfo("input.txt");
if (fi.Length > 0)
{
// How to Escape loop??
}
else
{
Process.Start("cmd.exe", @"/c test.exe -f input.txt > output.txt").WaitForExit();
}
同样适用于这条评论,您不能使用'break'直接在另一种方法 - 使用jonsca的方法。 – KilZone
这是行不通的 –