如何根据 属性 数字获取 class 的 属性 值
How to get the property value of a class based on property number
我试图搜索一个已经发布的答案,但找不到任何答案,尽管一些线程提供了一些提示。
我通常在编号的控件实例中设置相同的 属性 是这样的:
DirectCast(Me.Controls.Item("Picturebox" & port), PictureBox).Tag = "some tag"
如果我想循环编号属性 class1.属性1 到 class1.属性99 [=20],是否有类似的方法=]?
CallByName 就是您要找的。我认为它在引擎盖(引擎盖)下使用反射,所以效率可能不高:
For i As Integer = 1 to 99
CallByName(class1, "property" & i.ToString(), CallType.Set, "New Value")
Next
我试图搜索一个已经发布的答案,但找不到任何答案,尽管一些线程提供了一些提示。
我通常在编号的控件实例中设置相同的 属性 是这样的:
DirectCast(Me.Controls.Item("Picturebox" & port), PictureBox).Tag = "some tag"
如果我想循环编号属性 class1.属性1 到 class1.属性99 [=20],是否有类似的方法=]?
CallByName 就是您要找的。我认为它在引擎盖(引擎盖)下使用反射,所以效率可能不高:
For i As Integer = 1 to 99
CallByName(class1, "property" & i.ToString(), CallType.Set, "New Value")
Next