Проблема в том, что оба типа HtmlAgilityPack
и System.Windows.Forms
имеют тип с именем HtmlDocument
.
Возможно, вы могли бы просто исправить эту одну строку:
' Here the VB compiler must think you mean HtmlAgilityPack.HtmlDocument: '
Dim htmlDoc As HtmlDocument
...изменив его на следующее:
Dim htmlDoc As System.Windows.Forms.HtmlDocument
В general хорошим способом решения этой проблемы является использование оператора Imports
для предоставления псевдонимов для типов с конфликтующими именами,вот так:
Imports AgilityDocument = HtmlAgilityPack.HtmlDocument
Imports FormsDocument = System.Windows.Forms.HtmlDocument
Тогда вы бы использовали один из этих псевдонимов в своем коде вместо того, чтобы вводить общее имя.Так, например:
Dim doc As New AgilityDocument
Dim htmlDoc As FormsDocument = Me.WebBrowser2.Document