我在跨越websocket的JSON消息中捆绑集合Hash和ListChangedEventArgs,以便可以检查和同步另一端的集合。序列化很好,但是当我尝试反序列化时,我得到了错误:
"无法找到用于类型的构造函数 System.ComponentModel.ListChangedEventArgs。一堂课应该有 默认构造函数,一个带参数的构造函数或构造函数 用JsonConstructor属性标记。"
我查看了ListChangedEventArgs的构造函数,并且有一些重载,但Json.Net解串器无法使用,我也不认为C#5支持构造函数重载。 Json.Net可以使用初始化方法而不是构造函数吗?对于ListChangedEventArgs,没有一个空的默认构造函数仍然是一个问题我猜...