質問: new System.Timers.Timer(1000); timer.Elapsed += (sender,e) =>{ if(time==0){ timer.Stop(); } else{ time--; } }; timer.Start(); while(time>0){ //処理 } ```
回答: そのコードをコピペで実行させてみたら、ふつーに10秒待ちしてましたんで、不具合は提示されたコード以外のところにあると思いますぜ