如何正确实现一个自定义 Exception

💡 原文中文,约5200字,阅读约需13分钟。
📝

内容提要

最近在公司项目中编写了几个自定义的异常类,但sonarqube提示这些异常不符合ISerializable模式。需要按照微软的指导重新设计异常类,并在序列化构造器中恢复字段值。总结时需要注意添加[Serializable]属性、遵守微软的指导、在序列化构造器中恢复字段值,并重写GetObjectData方法。适用于实现ISerializable接口的类。

🏷️

标签

➡️

继续阅读