conversão errada

.NET

18/09/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[i:f3b6bac80a] = 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?
[/i:f3b6bac80a]


Brunoalisson

Brunoalisson

Curtidas 0

Respostas

Tiagux

Tiagux

18/09/2008

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


GOSTEI 0
Ricardo Silva

Ricardo Silva

18/09/2008

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

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


GOSTEI 0
POSTAR