如何知道事件是否在运行时附加

时间:2015-01-22 20:53:08

标签: c# eventhandler

我动态添加和删除TextChanged事件:

TextBox.TextChanged -= new System.EventHandler(this.textBox_TextChanged);
........
TextBox.TextChanged += new System.EventHandler(this.textBox_TextChanged);

我怎能知道这个事件是附加还是分离的?

1 个答案:

答案 0 :(得分:0)

无法确定是否附加或删除了某个事件,尤其是来自您未定义的事件中的事件。另一个类中定义的event只能出现在添加/删除操作的左侧 - 尝试不这样做会导致编译器告诉您错误。

如果你想知道这个因为某些原因而不能更好地解决这个问题,请考虑在附加这个偶数处理程序时引发一个标志,以便稍后查询所述标志。