0

我想动态创建一个对象,为对象和属性提供参数。

或者能够重命名对象名称(因此它是引用)及其属性名称。

例子:

Create("OBJECT1", "PROPERTY1", "PROPERTY2") 

最终得到一个可以通过以下方式访问的对象:

OBJECT1.PROPERTY1.text = "Property1 Value"

或者创建一个对象:

CLASS obj
  Property prop1 as string
  Property prop2 as string
END CLASS

Dim myObj as new obj
myObj.prop1.text = "Propert 1 Value"

(Somehow rename)
myObj.prop1.Name = "PROPERTY1"
myObj.prop2.Name = "PROPERTY2"
myObj.Name = "OBJECT1"

将 OBJECT1.PROPERTY1.text 作为“属性 1 值”

提前感谢您的帮助!

4

1 回答 1

1

我会使用匿名类型,它们很容易实例化:

http://msdn.microsoft.com/en-us/library/bb384767.aspx

于 2012-07-20T20:27:45.837 回答