MyList
TypeというプロパティがありますList<int>
。
プロパティのset
句では、他のロジックが実行されます。
リストが変更されたときに同じロジックを実行したいと思います。
public class MyType
{
public List<int> MyList
{
get { return _MyList; }
set
{
listUpdate();
_MyList = value;
}
}
private List<int> _MyList
private void listUpdate()
{
// Do something...
}
}
List<T>
を変更するすべてのメソッドを継承してオーバーライドする独自のクラスを作成できることはわかっていますList
が、より良いアイデアがあるかどうか疑問に思いましたか?