我目前正在开发一个项目,其中一部分代码如下所示:
Select Case oReader.Name
Case "NameExample1"
Me.Elements.NameExample1.Value = oReader.ReadString
' ...
Case "NameExampleN"
Me.Elements.NameExampleN.Value = oReader.ReadString
' ...
End Select
它会持续一段时间。代码显然很冗长,感觉可以改进。有没有办法在 VB.NET 中动态调用一个属性,这样就可以完成这样的事情:
Dim sReadString As String = oReader.ReadString
Me.Elements.InvokeProperty(sReadString).Value = sReadString