none
Additional information: O índice estava fora dos limites da matriz. RRS feed

  • Pergunta

  • Boa tarde.
    Estou com um problema com variaveis.
    tenho o seguinte código 

    public static string[] explode(string separator, string source)
    {
    return source.Split(new string[] { separator }, StringSplitOptions.None);
    }


    e utilizo assim

    string[] resultsArray = explode(";", "" + responseData + "");


    mas quando tenho utilizar o resultsarray[3] ele da esse erro
    Additional information: O índice estava fora dos limites da matriz.

    Já tentei passar para long, double etc etc,
    o valor do resultsarray[3] é 0000784314387861

    quarta-feira, 23 de março de 2016 18:01

Respostas

  • No debug percebi que na primeira interação ele vinha vazio, por isso dava o erro.

    Muito obrigado a todos

    • Marcado como Resposta dkouti quarta-feira, 23 de março de 2016 18:46
    quarta-feira, 23 de março de 2016 18:41

Todas as Respostas

  • Pra dar esse erro é pq não existe a posição 3 do "resultsarray".

    Ja tentou ver via debug como está esse resultarray?


    Att. Andre de Mattos Ferraz - www.iamferraz.com.br - http://mbsy.co/ldecrespigny/19022985


    quarta-feira, 23 de março de 2016 18:06
  • Olá,

    Você esta utilizando esse dado para inserir em um BD. Por isso acontece quando o tamanho do campo é menor que o valor inserido. 

    quarta-feira, 23 de março de 2016 18:22
  • No debug percebi que na primeira interação ele vinha vazio, por isso dava o erro.

    Muito obrigado a todos

    • Marcado como Resposta dkouti quarta-feira, 23 de março de 2016 18:46
    quarta-feira, 23 de março de 2016 18:41