1

元気ですか?

アプリケーションで 2 つのコマンドを使用する必要がありますが、時間間隔を空けて実行する必要があります。

問題を解決するためにスレッドを使用しようとしましたが、できませんでした。

これはコードです:

protected void PlaySound()
    {
        List<string> distinctMusic = Music.GetMusicFile.Distinct().ToList();
        Thread thrd = new Thread(ThreadTimerMusic);

        for (int i = 0; i < distinctMusic.Count; i++)
        {
            ScriptManager.RegisterClientScriptBlock(Page, GetType(), "playSound", "playSound('" + distinctMusic[i] + "')", true);
            thrd.Start(); //Timer
            ScriptManager.RegisterClientScriptBlock(Page, GetType(), "stopSound", "stopSound()", true);
            i++;
        }
    }
 //Timer 5 seconds.
 public  void ThreadPlayMusic()
    {
        Thread.Sleep(5000);
    }

誰でも私を助けることができますか?

ありがとうございました !

4

1 に答える 1