Как вызвать событие с помощью отражения в .NET / C#?

В общем, нельзя. Думайте event-handler о событиях как о парах методов event-handlers AddHandler / RemoveHandler (поскольку это в основном visual-c# то, чем они являются). Как c-sharp они будут реализованы, зависит visual-c# от класса. Большинство элементов c#.net управления WinForms используют .cs-file EventHandlerList в качестве своей реализации, но visual-c# ваш код будет очень хрупким, если c# он начнет извлекать закрытые .net-framework поля и ключи.

Предоставляет event-handler ли элемент управления ButtonEdit метод c#-language OnClick, который вы могли бы вызвать?

Сноска. На event-handlers самом деле, события могут иметь c#-language элементы "повышения", следовательно, EventInfo.GetRaiseMethod. Однако .cs-file это никогда не заполняется c-sharp C#, и я не верю, что это visual-c# вообще входит в структуру.

c#

.net

event-handling

devexpress

2022-09-13T11:06:04+00:00