如何根据 属性 数字获取 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