例如,我有一个类,它有自己的属性,我传递类的名称和要调用的属性的名称
比如说,exp是我传递的变量,它包含一个值=“ClassA,Property1”
Function Property2BCalled(byval exp as String)
dim classname = split(exp,",")(0)
dim propertyname=split(exp,",")(1)
dim value= classname.propertyname
End Function
我想做同样的事情,如上所述。
答案 0 :(得分:0)
您可以使用反射来执行此任务。 请记住,反射很慢但可以完成。 您可以枚举程序集中可用的类,当您找到名称匹配时,然后枚举属性,然后调用方法/属性等。
但是最好定义一个接口,然后有一个项目可以与之通信的公共签名,然后你需要的只是一个工厂抽出你的数据中的类的相应实例。