我正在使用Visual Basic(VB.NET)中的COM库。我想获得一个与接口相关的属性列表;但是,我无法获得接口属性列表。有人可以指导我在界面上列出属性的最佳方法吗?
下面是一些示例代码,它循环遍历名为“TextBox”的类的所有属性。此代码的输出是列出所有类属性。
此特定代码似乎不适用于接口。我的意思是这个代码不返回接口的属性。
Dim txt As New TextBox
Dim type As Type = txt.GetType()
Dim properties() As PropertyInfo = type.GetProperties()
For Each p As PropertyInfo In properties
OutputWindow(p.Name)
Next
答案 0 :(得分:0)
只需将txt.GetType()
替换为GetType()
operator即可指定类型名称:
Dim type As Type = GetType(HYSYS.Valve)
当您已有对象的现有实例时,您只能使用<object>.GetType()
。要获取一般类型的属性,例如TextBox
,最好执行GetType(TextBox)
。