gpt4 book ai didi

c# - TCP 接收后绑定(bind)数据

转载 作者:可可西里 更新时间:2023-11-01 02:55:08 24 4
gpt4 key购买 nike

我现在一整天都遇到这个奇怪的问题。我不知道你是否处理过类似的事情。我使用了两个不同的序列化程序,现在我知道不是这个问题。

我正在通过 TCP 套接字发送一些数据。序列化 -> 发送 -> 反序列化,一切正常,我可以通过它们搜索我的对象,使用它们的属性!但是,如果例如收到 BusinessObject[]并转换为 List<BusinessObject> , 然后绑定(bind)Control.DataSource = businessObjectList; 中的列表繁荣! NotSupportedException .

试过了有 3 个不同的控件。相同的行为。我的脑袋现在空空如也!!发送 TCP 发生在桌面框架上,接收发生在紧凑型框架上。但我不认为这与任何事情有关。

我希望得到一个解释!

最佳答案

关于跨线程错误...根本不要尝试从错误的线程绑定(bind)!抱歉,您必须切换回主线程才能进行 UI 更新。碰巧的是,我过去曾使用过跨线程安全列表(当多个线程改变同一个列表时,无论“安全”的含义是什么……它会在 UI 线程上引发通知事件,我的意思是)- 但它肯定不会在 CF 上工作。

关于c# - TCP 接收后绑定(bind)数据,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1809634/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com