我有一个属性,比如说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
但想知道是否有人有更好的主意?