如果消息相同,如何尝试避免来自设备的消息

时间:2014-07-25 08:45:00

标签: asp.net tcp

如果消息相同,如何尝试使用来自设备的禁止消息 我希望从设备获取消息,如“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 个答案:

答案 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");