0

我有一个带有两个 RichTextBox 的表单,我想在一个中引发一个事件以触发表单上的一个事件,该事件会更新另一个 rtb 中的某些内容。

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

4

1 回答 1

2

除了定义自己的委托之外,您几乎总是可以使用泛型EventArgs类,或者Action该类作为您的事件的委托。使用其中之一时,您根本不需要定义任何委托,它们已经由库定义。

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

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

于 2012-08-17T14:49:36.177 回答