#c_sharp
Собственно у DXMenuItem есть конструктор с параметрами string, void.Так вот ему не нравится как я вызываю функцию Count с параметрами.Не может конвертировать тип.Как мне правильно вызвать функцию с параметрами?Подозреваю что надо использовать лямбда-функцию,но не уверен.
Ответы
Ответ 1
У конструктора DxMenuItem, всего две перегрузки с двумя параметрами: DXMenuItem(string caption, DXMenuItemPriority priority) DXMenuItem(string caption, EventHandler click) Вероятнее всего имелась ввиду вторая перегрузка принимающая обработчик click. В этом случае действительно можно передать lambda new DxMenuItem(str, (s,e)=> Count(...))Ответ 2
Дело в ожидаемых типах параметров конструктора DXMenuItem. Вряд ли тип второго параметра void (. Собственно у делегата DXMenuItem есть конструктор с параметрами string, void. Маловероятно также, что тип DXMenuItem является делегатом. Похоже, в процитированной фразе Вы пытаетесь описать сигнатуру метода: параметр - string, возвращаемое значение - void.
Комментариев нет:
Отправить комментарий