如何动态命名或重命名VB 2010对象或属性?

时间:2012-07-20 20:22:35

标签: vb.net visual-studio-2010 object rename vb.net-2010

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

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

示例:

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作为“Property 1 Value”

感谢任何帮助!

1 个答案:

答案 0 :(得分:1)

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

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