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);
}