
情况如下:
我定义了一个类,类中包含了一个字段为另一个类的对象,这个Other类包含一个事件,如何才能就像我的类有这个事件似的来操作这个事件?
我想通过一个属性来返回这个事件,这样就能实现一个MyClass对象x直接x.OnXX += XX了,但是不行。
代码如下:
Class MyClass
{
private OtherClass _other;
public XXXX OnXX
{
get
{
return _other.Onxx;
}
}
}


------解决思路----------------------
必须定义成事件才行啊,你这是引起时间的函数,而不是事件,所以不能用+=语法
------解决思路----------------------
public event PacketArrivalEventHandler OnPacketArrial
{
add { _device.OnPacketArrival += value; }
remove { _device.OnPacketArrival -= value; }
}