2014-07-25 86 views
-1

如果嘗試使用來自設備的禁止消息如果消息相同。
我想從設備中獲取消息,如「確定」,但它是連接的。然後它會回覆我的消息「OK」。設備在發送新消息後,發送給我消息「OK」。我怎樣才能避免這個消息。如果試圖避免來自設備的消息如果消息相同

var list = new List<string>(); 
... 
// in the loop or other repeating code 
list.Add("OK"); 
... 
// at the end of code 
var summary = string.Join(". ", list.ToArray()); 
gotNewmesage(summary); 
+1

哇。我真的不能理解那麼多的抱歉。請用英文名稱替換土耳其變量/方法名稱,以便我們能夠理解它! – DatRid

+0

問題被編輯爲英文.. –

回答

2

不是直接顯示消息,收集所有消息並在操作/方法結束時顯示它們。

例子:

var list = new List<string>(); 
... 
// in the loop or other repeating code 
list.Add("OK"); 
... 
// at the end of code 
var summary = string.Join(". ", list.ToArray()); 
gotNewmesage(summary); 

如果你想避免重複,將消息前檢查,例如

if (!list.Contains("OK")) 
    list.Add("OK"); 
+0

設備發送給我默認的「確定」消息。我發送代碼。當我發送代碼時,如果此代碼正常工作,設備會向我發送新的「確定」消息。我需要使用第二條消息發送新消息。我怎樣才能做到這一點。 –

+0

對不起,我沒有得到你的問題。 – Alex