关于简单的聊天软件的问题
public event PortNumberReadyEventHandler PortNumberReady {add {
((MessageReceiver)receiver).PortNumberReady += value;
}
remove {
((MessageReceiver)receiver).PortNumberReady -= value;
}
}
能帮我解释一下这个事件是干什么用的么?((MessageReceiver)receiver).PortNumberReady += value;
这句话是什么意思啊? --------------------编程问答-------------------- event修饰的委托是被包装为特殊属性的,具有add,remove方法,从而隐藏了实际的委托
对象。 --------------------编程问答-------------------- 就类似于封装了委托!
等你了解观察者模式的时候,就明白差不多了。
如下面这样:
--------------------编程问答--------------------
private string abc
public string Abc
get
{
return abc;
}
set
{
abc=value;
}
补充:.NET技术 , C#