Winforms UI 在 c# 中一段时间​​后停止显示值

时间:2021-06-30 12:26:37

标签: c# winforms user-interface mqtt

我有如下代码

if (textbox != null && topicindex == 0)
                {
                    textbox.Invoke((MethodInvoker)(() =>
                    textbox.Text = Functions.Values(Encoding.UTF8.GetString(x.ApplicationMessage.Payload))));
                }

'Functions' 是一个静态类,Values() 是其中的一个方法。如果满足 IF 语句中的条件,则调用 Values 方法。这些条件来自 MQTT 服务器。但是,UI 会在一段时间后停止。我的猜测是 Values 方法在它仍在执行期间再次被调用。

有什么建议吗?

谢谢!

0 个答案:

没有答案
相关问题