0

C# のループについて助けが必要です。ループが行う必要があること:

xt = 50

ここで、プログラムは時間 (x = 50) だけ待機し、1 秒ごとに減分する必要があります。実際の時間が 0 の場合、プログラムはリクエストを送信して を設定する必要がありますxt = 50。したがって、ループが再び開始される可能性があります。全体として、このコードは 50 秒ごとにチェックして、サーバーにリクエストを送信する必要があります。

私の実際のコード:

while (xt != 0)
{
    xt--;
    Thread.Sleep(1000);
    Console.WriteLine ("bla:"+ xt);
}

if (xt == 0)
{
    Console.WriteLine("Ich sende!");
    //post.SendPost(randomengine.decodeb64(URL2),"Alive");//richtige Daten eintragen! Idiot!
    xt = 50;
}
4

3 に答える 3

1

ifブロックをwhileループに配置します。Thread.Sleep(1000)while ループを追加し、チェックするように変更xt = xtxt = 50ます。if

また、コメントに記載されているように、ループSystem.Threading.Thread.Sleep(50000)の代わりに使用することもできます。while

于 2013-06-25T09:36:33.130 に答える
1

タイマーを使用します。System.Threading.Timer . .Net Framework には他のタイマーがありますが、あなたの質問によると、これが最も適切なようです。

于 2013-06-25T09:37:15.760 に答える