Kann ich HTML Agility Pack in Windows Forms-Anwendungen verwenden?

c# html-agility-pack winforms

Frage

Dies ist das erste Mal, dass ich meine Arbeit mit HAP mache, aber ich finde ein Problem mit der HtmlDocument Klasse, das ich nicht verwenden kann, weil Intellisense mir sagt, dass es eine mehrdeutige Referenz ist, das ist das Bild: Bildbeschreibung hier eingeben

Ich habe die Bibliothek benötigt diesen Code, die using HTML_Agility; using HtmlAgilityPack; und ich füge auch Verweis auf seine DLL-Datei hinzu, aber es kann mir nicht so viel helfen. Weißt du, warum das passiert und wie man es repariert?

Akzeptierte Antwort

Um die mehrdeutige Referenz zu vermeiden, schreiben Sie wie folgt:

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

Beliebte Antwort

Es gibt auch eine System.Windows.Forms.HtmlDocument Klasse.

Versuchen Sie, Ihren Klassennamen explizit zu qualifizieren, anstatt eine using Anweisung zu verwenden, oder benennen Sie die Klasse mit einer using Anweisung um, z. B. using HAPDocument = HtmlAgilityPack.HtmlDocument; (und verwenden Sie dann HAPDocument anstelle von HtmlDocument in Ihrem Quellcode).




Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum
Lizenziert unter: CC-BY-SA with attribution
Nicht verbunden mit Stack Overflow
Ist diese KB legal? Ja, lerne warum