Получение ошибки «не является членом» в VB, но можно увидеть свойство в отладчике Visual Studio - PullRequest
0 голосов
/ 04 декабря 2018

У меня есть функция в 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 не дали мне действительную страницу / тему.Спасибо.

...