none
dúvida com array RRS feed

  • Pergunta

  • Tenho uma variável string chamada "s" que tem o seguinte valor:

    7,8,3,1 e esse valor pode variar, não há regras para a quantidade de digitos separados por vírgula. Preciso agora carregar isso em um array. Tentei assim e dá erro:

    string[] teste = s;

    Como eu faço? Não posso inicializar com um tamanho, porque o tamanho é variável. Como eu faço?

    quinta-feira, 7 de novembro de 2013 09:17

Todas as Respostas

  • Terá que inicializar o array com um determinado tamanho e depois redimensiona-lo ao longo do tempo usando array.Resize, este método permite redimensionar um array de uma dimensão. 
    quinta-feira, 7 de novembro de 2013 09:28
  • Cara um array você é obrigado a inicializar o que pode ser feito é algo assim :

     string teste = "1,2,3,4";
                string[] testeTamArray = new string[teste.Length];

    quinta-feira, 7 de novembro de 2013 10:02
  • Kra não intendi sua duvida, mas vou tentar te ajudar.

    Quando eu preciso trabalhar com uma array de tamanho variado eu crio uma lista pra pode popular de acordo com a necessidade e ao final quando preciso usar o array mesmo eu uso a função ToArray.

    string s = "1,2,3,4,5";
    List<String> teste = new List<Teste>()
    
    teste.add(s);
    
    string sg = "1,2,5,3,6,5";
    teste.add(sg);
    
    ///e por ai vai, depois quando for usar o array
    
    string[] array = teste.ToArray();
    

    • Sugerido como Resposta Pablo Vianini quinta-feira, 7 de novembro de 2013 11:39
    quinta-feira, 7 de novembro de 2013 10:28