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