У меня есть событие, и я связываю с ним обработчик. Когда я пишу метод моего обработчика, как узнать, какие аргументы выполняет функция?Как узнать, какие аргументы имеют событие
пример:
// Add an event handler to be called whenever there is new color frame data
this.sensor.ColorFrameReady += this.SensorColorFrameReady;
this.sensor.AllFramesReady += this.AllFramesReady;
//handler
private void AllFramesReady(object sender, AllFramesReadyEventArgs allFramesReadyEventArgs)
{
throw new NotImplementedException();
}
Как я знаю, что аргументы моей функции являются object sender
и все кадры, готовые аргами?
Я попробовал позволить визуальной студии сделать это для него, но это не так. я пошел в документацию, но я не могу найти аргументы! вот ссылка http://msdn.microsoft.com/en-us/library/microsoft.kinect.kinectsensor.allframesready.aspx – virgula24
также, если я пытаюсь изменить аргументы, визуальная студия дает мне ошибку, это единственная информация i может получить – virgula24
@ virgula24 На этой странице указан тип делегата как «EventHandler». Вы можете найти делегата EventHandler для получения дополнительной информации. В этом случае это общий делегат, первым параметром которого является объект, а второй параметр - тип общего аргумента, который является 'AllFramesReadyEventArgs', так что это второй параметр. Вы не можете изменить подпись; он должен соответствовать событию, для которого он предназначен. –
Servy