Vb.net 使用反射确定控件是否支持事件
要避免try-catch块,是否有一种方法可以确定控件是否支持指定的事件而不使用try-catch块Vb.net 使用反射确定控件是否支持事件,vb.net,reflection,Vb.net,Reflection,要避免try-catch块,是否有一种方法可以确定控件是否支持指定的事件而不使用try-catch块 Dim d As [Delegate] = [Delegate].CreateDelegate(eventHandler.EventHandlerType, _ Me, _
Dim d As [Delegate] = [Delegate].CreateDelegate(eventHandler.EventHandlerType, _
Me, _
"OnControlValueChanged") '<<
d作为[Delegate]=[Delegate].CreateDelegate(eventHandler.EventHandlerType_
我,_
“OnControlValueChanged”)”使用反射:
Dim events As System.Reflection.EventInfo() = GetType(Control).GetEvents()
For Each someEvent As System.Reflection.EventInfo In events
If someEvent.Name = "OnControlValueChanged" Then
'Do what you need to do
End If
Next