コードのこのセクションで立ち往生しています。int変数を1秒ごとにXずつ増やしたい(変数<=必要な数)。案内してください。
編集//変数'i'があります。そして、その最大値を言いたいです。280変数に対してインクリメント関数を実行して、「i」の1秒ごとの値が1ずつ増加するようにします(i = 280)
シングルスレッドにしますか?
int i = 0;
while (i < max)
{
i++;
Thread.Sleep(x); // in milliseconds
}
またはマルチスレッド:
static int i = 0; // class scope
var timer = new Timer { Interval = x }; // in milliseconds
timer.Elapsed += (s,e) =>
{
if (++i > max)
timer.Stop();
};
timer.Start();
1秒間隔(コンストラクターで1000を渡す)でTimerクラスのインスタンスを作成してから、Elapsedイベントを登録できます。イベントハンドラコードで試行している増分を実行します。
コンテキストがなければ、このコードはその役割を果たします。
for(int i=0; i<280; i++){
Thread.Sleep(1000);
}
ただし、UIの場合は、タイマーなどを使用する必要があります。