【发布时间】:2010-08-06 09:59:03
【问题描述】:
我正在尝试反序列化从异常类派生的对象:
[Serializable]
public class Error : Exception, ISerializable
{
public string ErrorMessage { get; set; }
public Error() { }
}
Error error = JsonConvert.DeserializeObject< Error >("json error obj string");
它给了我错误:
ISerializable 类型 'type' 没有有效的构造函数。
【问题讨论】:
-
首先,这不是扩展
Exception类的最佳方式。 -
我很惊讶这甚至可以编译,因为您实际上还没有实现 ISerializable 接口。
-
ISerializable 定义在 Exception 类上
标签: c# json.net serialization