none
Variáveis Indexadas RRS feed

  • Pergunta

  • Como posso criar varáveis para armazenar várias informações de uma planilha, tipo:

    a1 armazena informação de uma celula, a2 de outra, a3 de outra..., partindo do principio que não sei quantas variaveis serão criadas, pois dependem de alguma condição a ser verificada?

    Obrigado.

    Romel

    segunda-feira, 24 de agosto de 2015 13:03

Respostas

  • ou use o dictionary. Caso esteja usnado o .net 4.0 voce pode usar o dynamic para que o conteudo seja de qualquer tipo.

    https://msdn.microsoft.com/en-us/library/xfhwa508%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

    aqui um exemplo:

      Dictionary<string, dynamic> variaveis = 
                new Dictionary<string, dynamic>();
    
            variaveis.Add("a1", "nome");
            variaveis.Add("a2", 1);
            variaveis.Add("a3", new DateTime("2015-04-01"));
    
    

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    • Sugerido como Resposta Marcos SJ segunda-feira, 24 de agosto de 2015 19:17
    • Marcado como Resposta Marcos SJ segunda-feira, 24 de agosto de 2015 19:17
    segunda-feira, 24 de agosto de 2015 15:52
    Moderador
  • Para coleções você pode utilizar um List<T> onde T é o tipo da sua variável.

    List<string>, List<int>

    Para adicionar items a sua lista use:

    List<string> minhaLista = new List<string>();
    minhaLista.Add("A1");
    minhaLista.Add("A2");
    minhaLista.Add("A3");


    ROBERTOSLJUNIOR

    • Sugerido como Resposta Marcos SJ segunda-feira, 24 de agosto de 2015 14:03
    • Marcado como Resposta Marcos SJ segunda-feira, 24 de agosto de 2015 19:17
    segunda-feira, 24 de agosto de 2015 13:45

Todas as Respostas

  • Para coleções você pode utilizar um List<T> onde T é o tipo da sua variável.

    List<string>, List<int>

    Para adicionar items a sua lista use:

    List<string> minhaLista = new List<string>();
    minhaLista.Add("A1");
    minhaLista.Add("A2");
    minhaLista.Add("A3");


    ROBERTOSLJUNIOR

    • Sugerido como Resposta Marcos SJ segunda-feira, 24 de agosto de 2015 14:03
    • Marcado como Resposta Marcos SJ segunda-feira, 24 de agosto de 2015 19:17
    segunda-feira, 24 de agosto de 2015 13:45
  • ou use o dictionary. Caso esteja usnado o .net 4.0 voce pode usar o dynamic para que o conteudo seja de qualquer tipo.

    https://msdn.microsoft.com/en-us/library/xfhwa508%28v=vs.110%29.aspx?f=255&MSPPError=-2147217396

    aqui um exemplo:

      Dictionary<string, dynamic> variaveis = 
                new Dictionary<string, dynamic>();
    
            variaveis.Add("a1", "nome");
            variaveis.Add("a2", 1);
            variaveis.Add("a3", new DateTime("2015-04-01"));
    
    

    att


    William John Adam Trindade
    Analyste-programmeur
    ----------------------------------------------------------

    • Sugerido como Resposta Marcos SJ segunda-feira, 24 de agosto de 2015 19:17
    • Marcado como Resposta Marcos SJ segunda-feira, 24 de agosto de 2015 19:17
    segunda-feira, 24 de agosto de 2015 15:52
    Moderador