Oppure

Loading
04/02/13 14:55
xProgrammer89x
Postato originariamente da HeDo:

ma che cavolo di senso ha scomodare un webbrowser?
ti ho postato quella classe che fa ESATTAMENTE quello che ti serve fare.
il webbrowser presenta tutta una serie di problemi che vanno dal fatto che in realtà è solo un wrapper managed di un componente COM, al fatto che bisogna gestire lo stato di avanzamento di caricamento della pagina, ai problemi di performances e alla memoria utilizzata.
mi spieghi che cosa ci vuole a scaricare il contenuto con DownloadString, dividerlo in stringhe con Split, inserirlo in un HashSet e chiamarci sopra Contains?
no perchè altrimenti che serve chiedere aiuto sul forum se tanto si fa di testa propria?


Prima di tutto, ti ringrazio per il tempo che mi stai dedicando.

Il problema è che non ho studiato .net a livello universitario, poichè lo sto facendo autonomamente, ma ho bene o male un po di esperienza in generale, con gli algoritmi basilari, ed ho fatto pratica con la pseudocodifica.

Ho capito come usare il DownloadString, e so come usare il Contains, ma non so dove devo scaricare la lista, se in una textbox multiline, o altro, e come inserirla in un HashSet, poichè non ne ho domestichezza.

Per quanto riguarda infine il comando Split, non so usarlo in maniera tanto elastica, in ogni caso, ricordo che le parole in lista, sono separate da uno "\n"

Insomma, per capire meglio, avrei bisogno di un esempio pratico in codice.
aaa
04/02/13 15:46
HeDo
Postato originariamente da xProgrammer89x:

Prima di tutto, ti ringrazio per il tempo che mi stai dedicando.

Il problema è che non ho studiato .net a livello universitario, poichè lo sto facendo autonomamente, ma ho bene o male un po di esperienza in generale, con gli algoritmi basilari, ed ho fatto pratica con la pseudocodifica.

Ho capito come usare il DownloadString, e so come usare il Contains, ma non so dove devo scaricare la lista, se in una textbox multiline, o altro, e come inserirla in un HashSet, poichè non ne ho domestichezza.

Per quanto riguarda infine il comando Split, non so usarlo in maniera tanto elastica, in ogni caso, ricordo che le parole in lista, sono separate da uno "\n"

Insomma, per capire meglio, avrei bisogno di un esempio pratico in codice.


Non ti scrivo io il codice perchè sarebbe contro l'etica del forum ma ti elenco i passi con maggior dettaglio possibile:

1) Scaricare il contenuto del file in una variabile stringa (usa: il metodo DownloadString)
2) Dividi il contenuto della stringa scaricata in base al ritorno a capo (metodo: string.Split)
3) Se devi fare una semplice ricerca una sola volta non serve passare per l'hashset ma basta usare il metodo FirstOrDefault della lista. Altrimenti se devi fare ricerche multiple inserisci il tutto in un HashSet<string> passando la lista al costruttore.
4) (se non hai finito al punto 3) Usa il metodo Contains dell'hashset per controllare se esiste la stringa

meglio così?
aaa