如何使用.NET Framework提供的内置泛型委托`EventHandler <teventargs>`?

时间:2017-02-08 01:10:14

标签: c#

  1. 一般来说,我该如何使用内置的通用委托 .NET Framework提供的EventHandler<TEventArgs>
  2. 具体来说,我看到了一个例子

    Class MyEvent{
        ...
        public event EventHandler<MyEventArgs> SomeEvent; 
        ...
    }
    
    Class EventDemo{
    
        ...
    
        void MyEventHandler(Object sender, MyEventArgs e){
            ...
        }
    
        ...
    
        myEvent = new MyEvent();
    
        myEvent.SomeEvent += new EventHandler<MyEventArgs>(MyEventHandler);
    
    }
    

    可以

    myEvent.SomeEvent += new EventHandler<MyEventArgs>(MyEventHandler);
    

    替换为

    myEvent.SomeEvent += MyEventHandler;
    

    特别是new EventHandler<MyEventArgs>()尝试转换 函数MyEventHandler从一种类型到另一种类型?

  3. 感谢。

0 个答案:

没有答案