【.Net C#】System.Exception を継承すると ISerializable がどうのこうのと警告が出る
https://dokuro.moe/dot-net-csharp-custom-exception-is-too-bother
厄介なバグに繋がる可能性があるコードclass Test { public class Hoge : System.Exception {}}問題がある箇所(1) class Test { (2) (3) public class Hoge(4) : System.Exception { (5) }}(1) public にする。(2) を指定する。(3) sealed を付ける。(4) 名前の末尾に Exception を付ける。(5) 2種類のコンストラクタが必要(後述)。↓修正後のコードpublic class Test { sealed public class HogeException : System.Exception { public HogeException() : base() {} HogeException(SerializationI...