В C # я могу проверить, есть ли у события какие-либо слушатели:
Пример C #:
public static event EventHandler OnClick;
if (OnClick != null)
OnClick(null, new EventArgs() );
В C ++ / CLI проверка того, является ли событие нулевым, не требуется.
Пример C ++ / CLI:
delegate void ClickDelegate( Object^ sender, MyEventArgs^ e );
event ClickDelegate^ OnClick;
OnClick (sender, args);
НО в проекте, над которым я работаю, я не хочу создавать объект MyEventArgs, если нет слушателей.
Как узнать, есть ли у OnClick слушатели на C ++?