2010-06-13 62 views

回答

1

public event Action<int> CreateEvents;

完全有效。也许你的事件处理方法与Action<T>委托不匹配。

也许你有这样的事情:

public event Action<int> CreateEvents; 
    public event Func<int, int> CreateEvents2; 

    public int OnCreateEvents2(int value) 
    { 
     Func<int, int> handler = CreateEvents2; 
     if (handler != null) return handler(value); 

     return 0; 
    } 

    public void OnCreateEvents(int value) 
    { 
     Action<int> handler = CreateEvents; 
     if (handler != null) handler(value); 
    } 
+0

是的,现在我想和它的工作,但我不知道我以前做过的错 – Freshblood 2010-06-14 00:14:02

相关问题