none
Criando classe List<> acessível RRS feed

  • Pergunta

  • Pessoal, preciso criar uma classe, onde irei recuperar alguns atributos do meu objeto e guardar em uma List. preciso que essa minha classe "List" esteja visivel para que eu possa usa-la em outras aplicações. podem me dar um help

    obs.: reparem que nessa simulação eu criei uma list <avaliacao> que recupera/armazena o aidi na minha List, o que preciso é somente chamar esse list em uma outra classe

    private List<Avaliacao> RecuperaAvalicoes()
            {
                List<Avaliacao> avaliacoes = new List<Avaliacao>();
                foreach (var diario in diarios)
                {
                    {
                        // meu codigo
                        {
                            // meu código
                            foreach (var id in avaliacao)
                            {
                                avaliacoes.Add(new Avaliacao(id));
                            }
                        }
                    }
                }
                return avaliacoes;
            }


    quarta-feira, 1 de novembro de 2017 18:47

Respostas

  • Olá Sandro!

    Explique exatamente o que você está querendo fazer.. Você tem uma solution com vários projetos e quer acessar o resultado desse método em outro projeto, seria isso?

    Abraço!


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    Obrigado!!  André, consegui resolver.

    segue o código da solução. coloquei como public, e nas classes que precisar chamar. instanciei a classe criando um objeto da mesma.

    public List<Avaliacao> RecuperaAvalicoes()

    • Marcado como Resposta Sandro Developer quarta-feira, 22 de novembro de 2017 13:12
    sexta-feira, 17 de novembro de 2017 18:47
  • Olá, você pode criar um método público get para sua list:

     

    List<Avaliacao> avaliacoes = new List<Avaliacao>();

    public List getAvaliacoes(){
    return avaliacoes;
    }

    Desta forma, a List pode ser acessada por outras classes que chamarem este método.

    Obrigado!!  Igor, consegui resolver.

    segue o código da solução. coloquei como public, e nas classes que precisar chamar. instanciei a classe criando um objeto da mesma.

    public List<Avaliacao> RecuperaAvalicoes()


    • Marcado como Resposta Sandro Developer quarta-feira, 22 de novembro de 2017 13:12
    sexta-feira, 17 de novembro de 2017 18:47

Todas as Respostas

  • Olá Sandro!

    Explique exatamente o que você está querendo fazer.. Você tem uma solution com vários projetos e quer acessar o resultado desse método em outro projeto, seria isso?

    Abraço!


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    segunda-feira, 6 de novembro de 2017 14:01
    Moderador
  • Olá Sandro!

    Explique exatamente o que você está querendo fazer.. Você tem uma solution com vários projetos e quer acessar o resultado desse método em outro projeto, seria isso?

    Abraço!


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    Olá André, Desculpe pela demora. Muito trabalho pela frente e acabou não dando tempo de escrever aqui. mas vamos lá. de forma direta seria basicamente isso mesmo. mas vou tentar explicar o que preciso. 

    Eu tenho uma Classe onde eu implemento os meus metodos para recuperar as fields do meu arquivo XML. essa List que descrivi acima é um das várias que tenho nessa minha classe, até aí tudo bem, okay. continuando o raciocínio, eu preciso ler essa minha List que através de outras futuras classes que venha a ser criada, seja ela no mesmo projeto ou em outro. pois no momento a solução que eu parealiva que descrobi, foi replicar esse List "private List<Avaliacao> RecuperaAvalicoes()"  nas outras Classes, é isso que eu preciso.

    Obs.: posso dizer que, a minha Class que vai conter as Lists, será o meu  (Models), e no  (Controlls) eu "chamo" acesso elas.

    Espero ter explicado. Forte abraço e obrigado pela atenção

    terça-feira, 14 de novembro de 2017 12:29
  • Olá, você pode criar um método público get para sua list:

     

    List<Avaliacao> avaliacoes = new List<Avaliacao>();

    public List getAvaliacoes(){
    return avaliacoes;
    }

    Desta forma, a List pode ser acessada por outras classes que chamarem este método.

    terça-feira, 14 de novembro de 2017 14:51
  • Olá Sandro!

    Então.. Se eu entendi corretamente o que você está querendo fazer, uma opção seria, como o Igor comentou, criar um método público que vai retornar o conteúdo da sua lista (que já foi preenchida previamente).. Outra opção seria transformar esse seu método pré-existente em público, ao invés de privado, aí você conseguiria chamá-lo de outras classes também..

    Abraço!


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    quarta-feira, 15 de novembro de 2017 12:50
    Moderador
  • Olá Sandro!

    Explique exatamente o que você está querendo fazer.. Você tem uma solution com vários projetos e quer acessar o resultado desse método em outro projeto, seria isso?

    Abraço!


    André Alves de Lima
    Microsoft MVP - Client App Dev
    Visite o meu site: http://www.andrealveslima.com.br
    Me siga no Twitter: @andrealveslima

    Obrigado!!  André, consegui resolver.

    segue o código da solução. coloquei como public, e nas classes que precisar chamar. instanciei a classe criando um objeto da mesma.

    public List<Avaliacao> RecuperaAvalicoes()

    • Marcado como Resposta Sandro Developer quarta-feira, 22 de novembro de 2017 13:12
    sexta-feira, 17 de novembro de 2017 18:47
  • Olá, você pode criar um método público get para sua list:

     

    List<Avaliacao> avaliacoes = new List<Avaliacao>();

    public List getAvaliacoes(){
    return avaliacoes;
    }

    Desta forma, a List pode ser acessada por outras classes que chamarem este método.

    Obrigado!!  Igor, consegui resolver.

    segue o código da solução. coloquei como public, e nas classes que precisar chamar. instanciei a classe criando um objeto da mesma.

    public List<Avaliacao> RecuperaAvalicoes()


    • Marcado como Resposta Sandro Developer quarta-feira, 22 de novembro de 2017 13:12
    sexta-feira, 17 de novembro de 2017 18:47
  • obrigado, resolvido.
    sexta-feira, 17 de novembro de 2017 18:50