OFF- ESTUDO DO HTML E VB.NET
                    Caros,
Tenho visto muitas dúvidas sobre a coleta de informações em páginas de internet. Por isso tomei a liberdade de fazer este exemplo explicativo de como começar a engatinhar neste assunto.
Claro, existem várias maneiras (até melhores do que as minhas) de se coletar dados da internet, mas para quem nunca fez esse tipo de código, este é um ponto de partida.
Gostaria de acrescentar aqueles que forem utilizar este código que visualizem, também, a programação orientada a objetos na qual o programa foi feito. apesar de ser um programa com um código simples, não podemos deixar as boas práticas de lado.
Comentários bem-vindos.
Agradeço a todos e melhorem o que puderem e quiserem.
            Tenho visto muitas dúvidas sobre a coleta de informações em páginas de internet. Por isso tomei a liberdade de fazer este exemplo explicativo de como começar a engatinhar neste assunto.
Claro, existem várias maneiras (até melhores do que as minhas) de se coletar dados da internet, mas para quem nunca fez esse tipo de código, este é um ponto de partida.
Gostaria de acrescentar aqueles que forem utilizar este código que visualizem, também, a programação orientada a objetos na qual o programa foi feito. apesar de ser um programa com um código simples, não podemos deixar as boas práticas de lado.
Comentários bem-vindos.
Agradeço a todos e melhorem o que puderem e quiserem.
                    Opa Pegudo, beleza cara?
Legal a iniciativa de enriquecer o fórum. Fiz questão de dar uma olhada no projeto.
Uma coisa que percebi é que você implementa a interface IDisposable. Mas só implementar a interface, não destrói os objetos ou tira algo da memória. Nesse método reescrito:
Você deve implementar o que será destruÃdo e tirado da memória. Por isso, nem sempre vale a pena implementar essa interface em todos os objetos.
Quando você trabalha com conexão com banco de dados é uma boa, com arquivos é uma boa... com controles que são renderizados é uma boa. Porque nesses casos, mesmo depois do objeto sair do seu escopo, ele ainda pode persistir na memória. Aà cabe a você acabar com qualquer resquÃcio dela na memória.
Mas só a interface sozinha só te garante que o método foi assinado, mas não que ele irá apagar algo.
Espero ter ajudado!
Abraços!
            Legal a iniciativa de enriquecer o fórum. Fiz questão de dar uma olhada no projeto.
Uma coisa que percebi é que você implementa a interface IDisposable. Mas só implementar a interface, não destrói os objetos ou tira algo da memória. Nesse método reescrito:
        [ô] IDisposable
        Protected Overridable Sub Dispose(disposing As Boolean)
            If Not disposedValue Then
                If disposing Then
                    [ô] TODO: dispose managed state (managed objects).
                End If
                [ô] TODO: free unmanaged resources (unmanaged objects) and override Finalize() below.
                [ô] TODO: set large fields to null.
            End If
            disposedValue = True
        End SubVocê deve implementar o que será destruÃdo e tirado da memória. Por isso, nem sempre vale a pena implementar essa interface em todos os objetos.
Quando você trabalha com conexão com banco de dados é uma boa, com arquivos é uma boa... com controles que são renderizados é uma boa. Porque nesses casos, mesmo depois do objeto sair do seu escopo, ele ainda pode persistir na memória. Aà cabe a você acabar com qualquer resquÃcio dela na memória.
Mas só a interface sozinha só te garante que o método foi assinado, mas não que ele irá apagar algo.
Espero ter ajudado!
Abraços!
                    DS2T,
Agradeço o comentário.
A verdade é que, como há muito tempo larguei o .NET e parti para o PHP e para o CCNA, eu esqueci mesmo de dar continuidade no IDisposable.
Valeu a dica!!!!
            Agradeço o comentário.
A verdade é que, como há muito tempo larguei o .NET e parti para o PHP e para o CCNA, eu esqueci mesmo de dar continuidade no IDisposable.
Valeu a dica!!!!
                        Tópico encerrado , respostas não são mais permitidas
                    
                
