繁体   English   中英

举办活动

[英]Raising an event

我有一个带有两个RichTextBox的表单,我想在一个中引发一个事件来触发表单上的事件,该事件在另一个rtb中更新。

我必须在哪里定义EventArgs扩展类? 我的代表必须在哪里和哪里? 这是从被引发的事件中调用的函数吗? 这三个类(rtb1,rtb2,form1)是否需要位于同一名称空间中?

您可以使用通用的EventArgs类或Action类作为事件的委托,而不是定义自己的委托。 使用其中一个时,您根本不需要定义任何委托,它们已由库定义。

委托不是被调用的函数,它只定义事件调用的所有方法的签名。

这三个类不需要在同一名称空间中,不需要。 实际上,作为一般规则,几乎没有任何情况(无论如何我都无法想到)会迫使你在同一名称空间中使用类来执行某些操作。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM