Array
(
)

conversão errada

Brunoalisson
   - 18 set 2008

to começando a programar em c# e to com problemas pra converter uma string em um vetor de inteiros
o codigo e o seguinte:

for(int i=0; i<4; i++)
{
num = str[i];
}

so q o resultado da conversão ta dando errado, por exemplo se mandar a string ´0123´ o valor ´0´ converte para 48 e n pra ele msm
alguem sabe oq ta acontecendo?


Tiagux
   - 26 set 2008

Pra que converter ? é so declarar um vetor de string =)

Ricardo Silva
   - 26 set 2008

qndo vc faz str[i] vc ta pegando o char, que é um numero...
vc pode converter de duas forma
num = (string)str[i];
num = str[i].ToString();

não esqueça do +=
for(int i=0; i<4; i++)
{
num += str[i].ToString();
}