多类情境中事件组件的位置

时间:2015-05-29 21:50:03

标签: c# class events delegates

我试图理解当你有多个班级时应该如何正确构建事件。例如,如果您有一个检测值的类,并且您想要更新表单中的文本框,那么应该在哪里放置事件组件。从我读到的内容:

活动组件 - [位置]
1.代表 - [全球可见的位置]
2.事件指针 - [触发事件的类内部]
3.事件方法 - [触发事件的类内部]
4.(OnEvent)方法包装器 - [触发事件的类内部]
5.连接事件的代码 - [在表格内] -

这是在球场吗? 3& 4可以位于触发事件的类别之外的类中吗? 感谢

1 个答案:

答案 0 :(得分:2)

  

如果您有检测值的类,并且您想要更新文本框   以表格

然后在它检测到值的类中声明/定义事件,并在检测到值时从同一个类中提取事件传递参数。

在表单中(您要更新文本框的位置)与该事件挂钩(注册事件)并在处理程序方法中更新文本框。