我有以下代码:
private BindingList<Box> _boxesToDisplay;
public BindingList<Box> BoxesToDisplay
{
get
{
return _boxesToDisplay;
}
set
{
// Unhook the old one. Just incase
_boxesToDisplay.AddingNew -= NewItemAdded;
// Set the new value
_boxesToDisplay = value;
// Hook in the value again.
_boxesToDisplay.AddingNew += NewItemAdded;
}
}
但我不得不思考。如果这对 assingment 运算符来说是一个重载,那将是最好的。然后我想知道他们是否真的这样做了,我可以用这个替换我的代码:
public BindingList<Box> BoxesToDisplay { get; set; }
是真的?这会:
myClass.BoxesToDisplay = new BindingList<Box>();
仍然将AddingNew
事件设置NewItemAdded()
为BoxesToDisplay
?