2010-06-13 35 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

相關問題