【发布时间】:2015-01-15 14:10:28
【问题描述】:
我在 vb.net 表单 MyForm 中定义了以下成员:
Friend WithEvents myTab As Tab
我正在尝试使用以下代码获取此成员:
Dim FieldInfo As System.Reflection.FieldInfo = MyForm.GetType.GetField("myTab", Reflection.BindingFlags.Instance Or Reflection.BindingFlags.NonPublic)
,但我总是一无所获。如果我尝试:
Dim MemberInfo As System.Reflection.MemberInfo = MyForm.GetType.GetMember("myTab", Reflection.BindingFlags.Instance Or Reflection.BindingFlags.NonPublic)(0)
,我确实获得了成员,但我无法获得它的价值。
是否需要使用其他 BindingFlags 来获取具有 Friend WithEvents 修饰符的成员的 FieldInfo?
【问题讨论】:
-
Tab到底是什么? -
这是表单上的第 3 方选项卡控件。重要吗?
标签: vb.net reflection friend fieldinfo