【发布时间】:2009-06-29 19:12:33
【问题描述】:
我是否可以在派生类中使用 ChangeHappend。如果有怎么办?
如果没有,我应该怎么做?
class Base
{
public delegate void ChangeHandler(object sender);
public event ChangeHandler ChangeHappend;
private int _foo;
public int Foo
{
set
{
if (_foo == value) return;
_foo = value;
ChangeHappend(this);
}
}
}
class Derived : Base
{
private int _bar;
public int Bar
{
set
{
if (_bar == value) return;
_bar = value;
ChangeHappend(this); // This line gives an error. How can I use ChangeHappend here in Derived?
}
}
}
【问题讨论】:
标签: c# .net event-handling delegates