リフレクションについてhttps://stackoverflow.com/a/4132070/1529149を見ていました..
特にこれ
Public Sub setProperty(ByVal obj As Object, ByVal propName As String, ByVal newValue As Object)
Dim prop As Reflection.PropertyInfo = obj.GetType().GetProperty(propName)
If Not prop Is Nothing AndAlso prop.CanWrite Then
prop.SetValue(obj, newValue, Nothing)
End If
End Sub
しかし、最初の変数を文字列または動的なものとして入力する必要があります..
ポイント設定が見当たりません
setProperty(FixedObject, "Dynamic Property", "Dynamic Results")
それがはるかに強力になるとき
setProperty("Dynamic Object", "Dynamic Property", "Dynamic Results")
例えば:
Dim billy As String = "Label"
Dim bob As Integer = 1
setProperty(billy+bob, "Text", "Results")
Label1.Text = "results" を作成します
そのようなものを手に入れるための助けはありますか?(ps私はおそらくどこかでボブを文字列としてキャストしなければならないことを理解していますが、私はまだVBに慣れていません)