[英]Raising an event
我有一个带有两个RichTextBox的表单,我想在一个中引发一个事件来触发表单上的事件,该事件在另一个rtb中更新。
我必须在哪里定义EventArgs扩展类? 我的代表必须在哪里和哪里? 这是从被引发的事件中调用的函数吗? 这三个类(rtb1,rtb2,form1)是否需要位于同一名称空间中?
您可以使用通用的EventArgs
类或Action
类作为事件的委托,而不是定义自己的委托。 使用其中一个时,您根本不需要定义任何委托,它们已由库定义。
委托不是被调用的函数,它只定义事件调用的所有方法的签名。
这三个类不需要在同一名称空间中,不需要。 实际上,作为一般规则,几乎没有任何情况(无论如何我都无法想到)会迫使你在同一名称空间中使用类来执行某些操作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.