我想快速創建一個對象,爲對象和屬性提供參數。如何在運行中命名或重命名VB 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作爲「屬性1值」
感謝您的幫助!
我可以問你爲什麼需要它?你真正的要求是什麼?你可以使用反射,但效率不高,通常有更好的選擇。 – 2012-07-20 20:25:01
我有很多不同的數據文件和不同的數據結構(字段名稱),我不想將它們硬編碼到我們的程序中。我希望能夠閱讀它們並構建反映其結構的對象。例如XML文件。擁有一個層次結構並自然適用於可以以CLIENT.NAME.FIRSTNAME =「Bob」方式訪問的對象,其中基於具有其子項「Name」的XML元素即時命名對象「client」,以及孫子們的「FIRSTNAME」再次從XML中獲得。 (XML,逗號分隔的文本,固定長度等) – newby 2012-07-24 13:27:09