0

例如,我有一个类,它有自己的属性,我将类的名称和要调用的属性的名称传递给函数

比如说 exp 是我传递的变量,它包含一个 value = "ClassA,Property1"

           Function Property2BCalled(byval exp as String)

            dim classname = split(exp,",")(0)
            dim propertyname=split(exp,",")(1)
            dim value= classname.propertyname

           End Function

我想做类似的事情,如上所述。

4

1 回答 1

0

您可以使用反射来执行此任务。请记住,反射很慢,但可以做到。您将枚举程序集中可用的类,当您找到名称匹配时,然后枚举属性,然后调用方法/属性等。

但是最好定义一个接口,然后有一个项目可以与之通信的通用签名,那么你所需要的只是一个工厂,它可以抽出数据中出现的类的适当实例。

于 2009-09-11T06:18:38.667 回答