2008年8月3日日曜日

System.Collections.Generic.List<T>を継承するクラスを作ってはいけない

http://msdn.microsoft.com/ja-jp/library/ms182142.aspx

リストにアイテムが追加されたときにイベントを起こしたいとか、
そういうクラスを作成したい場合は、
System.Collections.ObjectModel.Collection<T>
から派生させろ、ということらしい。

・・・なるほどね。