在没有“正确”构造函数的情况下反序列化系统对象,例如:ListChangedEventArgs

时间:2014-09-27 15:32:51

标签: c# .net json.net

我在跨越websocket的JSON消息中捆绑集合Hash和ListChangedEventArgs,以便可以检查和同步另一端的集合。序列化很好,但是当我尝试反序列化时,我得到了错误:

  

"无法找到用于类型的构造函数   System.ComponentModel.ListChangedEventArgs。一堂课应该有   默认构造函数,一个带参数的构造函数或构造函数   用JsonConstructor属性标记。"

我查看了ListChangedEventArgs的构造函数,并且有一些重载,但Json.Net解串器无法使用,我也不认为C#5支持构造函数重载。 Json.Net可以使用初始化方法而不是构造函数吗?对于ListChangedEventArgs,没有一个空的默认构造函数仍然是一个问题我猜...

0 个答案:

没有答案