几年前在create-class-dynamically-at-runtime
已经解释了如何使用CreateClass函数动态创建类。函数工作正常,我成功枚举了新创建的类的属性。
我知道我可以使用
创建新创建的类的单个实例 Dim varNewType = CreateClass("clsTest2", TypeDict)
Dim NewVar = Activator.CreateInstance(varNewType)
但是,我不知道如何访问其属性,如何设置它们或获取它们的值。
另外,我需要创建一个这个新创建类型的列表。所以,如果有人有任何想法,请分享。
提前致谢。
答案 0 :(得分:0)
由于您使用的是VB代码,因此可以直接轻松访问方法和属性。
e.g:
Dim varNewType = CreateClass("clsTest2", TypeDict)
Dim NewVar as object = Activator.CreateInstance(varNewType)
然后,如果它有方法Meth1和属性Prop1,您可以执行以下操作:
NewVar.Meth1(any params...)
Dim obj as object = NewVar.Prop1
无需反思或铸造!