我正在学习如何与代表合作,现在已经有了一些想法。在 C# 代码(如下)中,我喜欢在字符串中捕获事件类型。获取事件来源和事件类型的最佳方法是什么?
对于我正在使用的来源的名称,sender.GetType().FullName.ToString();
如果它是正确的。事件类型呢?
谢谢。
protected virtual void OnChanged(EventArgs e)
{
if (Changed != null)
Changed(this,e);
}
protected override void OnClosed(EventArgs e)
{
base.OnClosed(e);
OnChanged(EventArgs.Empty);
}
public EventListener(myForm theform)
{
TheForm = theform;
TheForm.Changed += new ChangedEventHandler(myMethod);
}
private void myMethod(object sender, EventArgs e)
{
string s = "hey, got notified " + sender.GetType().FullName.ToString();
MessageBox.Show(s);
}