2014-01-23 36 views
0

我有一個後臺工作人員執行evry時間,當數據在串行端口收回,裏面是一些代碼,我想播放一些音樂文件,只是第一次後臺工作人員執行,有人可以幫我嗎? 代碼:C#後臺工作人員執行s​​.play()只有一次

private void backgroundWorker1_DoWork(object sender, DoWorkEventArgs e) 
{ 
..... 

s.play(); 

... 
} 
+0

什麼對象類型是's'?它有一個'IsPlaying'屬性或類似的東西嗎?否則,爲什麼不簡單地堅持's.play()'是否先前被調用到'bool'字段中並且之前檢查過? – David

回答

1

我可能會只用一個布爾一流水平的領域,第一次調用DoWork的設置後,然後檢查每個調用,看看是否需要啓動遊戲。