|
|
1
1
你会用反省
|
|
|
2
1
您希望使用反射来完成此操作。如果您在编译时知道值,vb.net提供了一种实现此目的的方法,但是对于运行时操作,您需要使用get type关键字来获取类的类型(或者,如果您不知道的话,在它的实例上使用get type方法)。 然后,使用该类型实例,您将调用getproperty,传递带有属性名称的字符串。它将返回一个属性信息实例,然后在该实例上调用getValue,并在其中传递该对象的实例,该实例将返回一个对象,您必须将该对象强制转换回要使用的类型(如果您是)。 vb.net使这一切变得更容易 CallByName 功能。 此外,如果在编译时知道属性的名称,则可以始终强制转换为对象并使用VB.NET固有的后期绑定:
vb.net将为您执行后期绑定。 |
|
|
MWRazer · 在类-C上具有作为属性的函数++ 3 年前 |
|
|
Vopel · 添加隐藏的属性,除非该属性具有值 3 年前 |
|
Shane Amare · 构造函数和对象构造之间的区别是什么? 3 年前 |