簡體   English   中英

如何將流控制返回到for循環?

[英]How to return control of flow to a for loop?

我正在嘗試編寫循環以重新執行3次代碼塊。 目前,代碼開始並執行一次,但不會像使用for循環那樣重復執行。

我在for循環上設置了一個斷點,它只循環一次。

    private async void startBtn_Tap(object sender, System.Windows.Input.GestureEventArgs e)
    {
        int i;
        int roundMax = 3;

         for (i = 1; i <= roundMax; i++)
         {
                //delay stop watch start to allow time to get ready.
                TimeSpan time = TimeSpan.FromSeconds(1);
                await System.Threading.Tasks.Task.Delay(time);


                //set text box editing to false to prevent illegal input.
                wrkTbx.IsEnabled = false;
                restTbx.IsEnabled = false;
                roundSlider.IsEnabled = false;
                roundsTbx.IsEnabled = false;

                StopGoCvs.Background = new SolidColorBrush(Colors.Green);
                //startSoundElmt.Play();
                // set up the timer
                myTimer = new DispatcherTimer();
                myTimer.Interval = new TimeSpan(0, 0, 0, 0, 1);

                myTimer.Tick += myTimer_Tick;

                // start both timers
                myTimer.Start();
                myStopwatch.Start();



        }

    }

這是一個邏輯問題,我懷疑它會在某個時刻退出for循環,假設您使用的是Visual Studio,則我將在每個步驟中使用斷點並運行程序以查看失敗的地方,您可能會錯過返回值或其他地方

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM