Posso usare HTML Agility Pack nelle applicazioni Windows Form?

c# html-agility-pack winforms

Domanda

Questa è la prima volta che lavoro con HAP, ma trovo un problema con la classe HtmlDocument , non posso usarlo, perché intellisense mi dice che è un riferimento ambiguo, questa è l'immagine: inserisci la descrizione dell'immagine qui

Ho importato la libreria che aveva bisogno di questo codice che using HTML_Agility; using HtmlAgilityPack; e aggiungo anche un riferimento al suo file DLL ma non può aiutarmi così tanto. Sai perché questo succede e come risolverlo?

Risposta accettata

Per evitare il riferimento ambiguo scrivi in ​​questo modo:

HtmlAgilityPack.HtmlDocument doc = new HtmlAgilityPack.HtmlDocument();

Risposta popolare

Esiste anche una classe System.Windows.Forms.HtmlDocument .

Prova esplicitamente qualificazione tuo nome di classe invece di utilizzare un using dichiarazione, o rinominare la classe con un using un'istruzione come using HAPDocument = HtmlAgilityPack.HtmlDocument; (e quindi utilizzare HAPDocument invece di HtmlDocument nel codice sorgente).




Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché
Autorizzato sotto: CC-BY-SA with attribution
Non affiliato con Stack Overflow
È legale questo KB? Sì, impara il perché