none
Utilizar e modificar lista global RRS feed

  • Pergunta

  • Oi pessoal!

    Tenho um Solution com diversos Projetos. Preciso ter dentro de um projeto uma Lista de strings, por exemplo. Preciso que essa lista seja única, sendo possível acessar e/ou alterar seu conteúdo a qualquer momento e dentro de qualquer outro projeto do Solution. 

    Qual seria a melhor forma de fazer isso?

    Já tentei utilizar Singleton mas sempre que tento acessar o objeto que contém a lista, valores inseridos anteriormente (em outro projeto) não estão mais lá na lista.

    Alguma sugestão ou exemplo?

    Obrigado!

    segunda-feira, 28 de setembro de 2015 12:58

Respostas

  • Oi pessoal!

    Tenho um Solution com diversos Projetos. Preciso ter dentro de um projeto uma Lista de strings, por exemplo. Preciso que essa lista seja única, sendo possível acessar e/ou alterar seu conteúdo a qualquer momento e dentro de qualquer outro projeto do Solution. 

    Qual seria a melhor forma de fazer isso?

    Já tentei utilizar Singleton mas sempre que tento acessar o objeto que contém a lista, valores inseridos anteriormente (em outro projeto) não estão mais lá na lista.

    Alguma sugestão ou exemplo?

    Obrigado!

    Cada .exe é responsável por sua instância, principalmente quando se utiliza o Singleton. Um forma de compartilhamento de informação é por Banco de Dados, ou um arquivo gravado direto em disco. Por isso que tu quando executa os projetos eles não compartilham da mesma lista, porque, são distintos e cada projeto possui sua própria instância inclusive a singleton.

    Então utilize um base de dados para que todos tenham o acesso e que possam compartilharem da mesma informação, é mais rápido, fácil e seguro, são pontos principais em uma aplicação.



    Fulvio Cezar Canducci Dias

    • Marcado como Resposta Marcos SJ segunda-feira, 28 de setembro de 2015 13:48
    segunda-feira, 28 de setembro de 2015 13:29