举办活动

时间:2012-08-17 14:46:26

标签: c#

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

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

1 个答案:

答案 0 :(得分:2)

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

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

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