« 2017年6月 | トップページ | 2018年5月 »

2017年10月の記事

2017年10月20日 (金)

CancelEventArgs は Serializable じゃない

System.ComponentModel.CancelEventArgs は Serializable じゃない。だから remoting で渡せない。
 
だったらこんなの使わねーよ、自分で作るよ、たかが bool 一個なんだし、みたいな。
こうして、名前が違うだけで同じ内容のクラスがどんどん増える。再利用せずに。
System.ComponentModel という namespace の名前が空々しい。
 
というか、まあ、謎の誤動作の原因を調べたらこれだったという、俺の1日を返せ、みたいな。でも、なんというか、EventArgs 的なクラスはいつでも必ず絶対に Serializeable なものだと思い込んでいて、早い段階で間違った道に突き進んでしまったのが敗因なんですけど。
 
とはいえ、なぜ Microsoft がわざわざこれを Serializable なしにしているのか疑問ではある。さすがに「うっかり忘れました、テヘペロ」じゃないよね…。

« 2017年6月 | トップページ | 2018年5月 »