Я пытаюсь использовать неизвестный тип в для каждого цикла согласно следующему коду:
private sub ReflectThis(ByVal rawData As Object())
Dim dataType As Type = rawData(0).GetType()
Dim properties As PropertyInfo() = dataType.getProperties()
For Each item As dataType In rawData ''//AAAA
For Each property As System.Reflection.PropertyInfo properties
''//reflected code use here
Проблема, которую я получаю, находится на линии, обозначенной AAAA. Он жалуется, что «dataType» не объявлен, и я понимаю, что он не существует как правильный класс.
Цель состоит в том, чтобы вызывать веб-службу в другом месте, и независимо от того, какую веб-службу я вызываю, используйте отражение, чтобы добавить полученную информацию объекта структуры данных в базу данных.
Каковы ограничения на выполнение чего-либо вроде
Dim myObject As variableInstanceOfTypeObjectHere
или я делаю более фундаментальную ошибку? Если я прав, какие есть обходные пути, если таковые имеются?