.net - C # - Looping metoder og sætter forsinkelser imellem dem

Indlæg af Hanne Mølgaard Plasc

Problem



Jeg har flere metoder, der er erklæret i hovedmetoden.


Selv om hvordan kunne jeg sætte en loop ind, så i dette tilfælde ville OutputChanges () løbe rundt til FileChanges (). Og er det muligt at sætte en pause/intervall på 10 sekunder mellem løkken?


 static void Main(string[] args)
        {


            FileChanges();

            FolderChanges();

            OutputChanges();

        }

Bedste reference


Du kan ikke nævne hvor mange gange du vil sløjfe ... så jeg går med uendelig sløjfe (ved hjælp af Thread.Sleep() for at standse udførelsen i 10 sekunder mellem iterationer): [7]


static void Main(string[] args)
{
    while(true)
    {
        FileChanges();
        FolderChanges();
        OutputChanges();

        Thread.Sleep(10000);
    }
}

Andre referencer 1


System.Threading.Thread.Sleep [8]


static void Main(string[] args)
{
    while( true )
    {
        FileChanges();
        FolderChanges();
        OutputChanges();
        Thread.Sleep( 10000 );
    }
}

Andre referencer 2


Du kunne gøre:


static void Main(string[] args)
{

  while(true)
  {
     FileChanges();
     FolderChanges();
     OutputChanges();
     Thread.Sleep(10000);
  }

}

Andre referencer 3


static void Main(string[] args)
{
    int counter=0;
    do{
        counter++;
        FileChanges();
        FolderChanges();
        OutputChanges();
        Thread.Sleep(10000);
    }while(counter<10)
}

Andre referencer 4


Jeg vil anbefale at omarbejde dette til at bruge en timer i stedet. Timeren kan tippe hvert 10. sekund, på hvilket tidspunkt kan du gøre dine operationer. [9]