Vb.net 列出对象成员和值

Vb.net 列出对象成员和值,vb.net,Vb.net,我有一个第三方对象,它被传递给我的一个方法。该对象包含20个左右的字符串成员。如何轻松列出所有字符串名称及其值?使用o.GetType().GetProperties() 然后,使用PropertyInfo.PropertyType属性确保它是一个字符串, 然后,foreach属性调用GetValue(o,null) 你说的是房产吗?如果是,可以使用反射: Dim properties = theObject.GetType().GetProperties() For Each prop In

我有一个第三方对象,它被传递给我的一个方法。该对象包含20个左右的字符串成员。如何轻松列出所有字符串名称及其值?

使用
o.GetType().GetProperties()
然后,使用
PropertyInfo.PropertyType
属性确保它是一个字符串, 然后,foreach属性调用
GetValue(o,null)


你说的是房产吗?如果是,可以使用反射:

Dim properties = theObject.GetType().GetProperties()
For Each prop In properties
    Console.WriteLine("{0}: {1}", prop.Name, _
        prop.GetValue(theObject, New Object() { }))
Next

如果prop.PropertyType==TypeOf(string)
Dim properties = theObject.GetType().GetProperties()
For Each prop In properties
    Console.WriteLine("{0}: {1}", prop.Name, _
        prop.GetValue(theObject, New Object() { }))
Next