В настоящее время я работаю над проектом, где часть кода выглядит так:
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