小编Qub*_*its的帖子

在构造函数中注册事件?

我一直在玩代表,事件和匿名方法.在这样做时,一点变得非常明确.

它不会简化在构造函数中注册任何事件方法或委托函数的过程吗?

我的测试表明它有效,它可以防止你在实例化后声明它们(因为对象的构造函数为你做了).

事实上,表现非常好.在构造/实例化对象时使用"this"关键字引用当前对象有什么缺点吗?

这对我来说似乎很有意义,因为所有事件都会在实例化时被连接起来.

这可能是一个问题吗?

例:

//Constructor
public SayHello() 
{
  _name = "Unnamed";
  _isUpdated = false;

  // Register event handler via lambda (ananymous method shorthand)
  this.NameChanged += (object sender, EventArgs e) => { Console.WriteLine(e.message)); };
}
Run Code Online (Sandbox Code Playgroud)

c# events constructor event-handling

6
推荐指数
1
解决办法
5636
查看次数

标签 统计

c# ×1

constructor ×1

event-handling ×1

events ×1