Получение ссылки на экземпляр класса по строковому имени - VB.NET

Возможно ли использовать Reflection или какой-либо другой метод для получения ссылки на конкретный экземпляр класса по имени этого экземпляра класса?

Например, среда для приложений, которые я разрабатываю, активно использует экземпляры открытых классов, такие как: Public bMyreference as MyReference = new MyReference

Затем во всем приложении bMyReference используется пользовательские элементы управления и код.

Одним из свойств пользовательских элементов управления является «FieldName», которое ссылается на свойство в этих экземплярах класса (bMyReference.MyField) в виде строки.

То, что я хотел бы иметь возможность сделать, это проанализировать эту строку "bMyReference.MyField", а затем вернуться к фактическому экземпляру / свойству.

В VB6 я бы использовал EVAL или что-то похожее для преобразования строки в реальный объект, но это явно не работает в VB.net

То, что я представляю, это что-то вроде этого

Dim FieldName as String = MyControl.FieldName ' sets FielName to bMyReference.MyField

Dim FieldObject() as String = FieldName.Split(".") ' Split into the Object / Property

Dim myInstance as Object = ......... ' Obtain a reference to the Instance and set as myInstance

Dim myProperty = myInstance.GetType().GetProperty(FieldObject(1))

Ответы на вопрос(1)

Ваш ответ на вопрос