У меня есть функция в VB, такая как:
Public Overrides Sub FnName(param1 As ISomeInterface)
Dim TempVar As String = param1.prop1
End Sub
Когда я пытаюсь построить код в Visual Studio, я получаю следующую ошибку:
«prop1» не является членом «param1».
Однако, когда я добавляю точку останова в код и запускаю отладчик, я ясно вижу параметр param1
в разделе Autos and Localsвкладки, и когда я раскрываю его, я вижу свойство prop1
с допустимым строковым значением.
Следует отметить, что prop1
на самом деле не является частью интерфейса ISomeInterface
, поэтому я 'Я думаю, что свойство динамически добавляется в переменную параметра после факта.(Я очень новичок в рассматриваемой кодовой базе.)
Короче говоря, как мне получить доступ к строковому значению, хранящемуся в param1.prop1
, без получения ошибки?
Я относительно новичокк VB, но никакие различные ключевые слова Google не дали мне действительную страницу / тему.Спасибо.