Ir ao conteúdo
  • Cadastre-se

TextBox aparecendo System.Int32[] (C#)


Lucas.conceicao

Posts recomendados

Bom dia a todos,

eu desenvolvi um código que converte número decimal para binário,

porém quando ele vai mostrar no textbox o número binário ele aparece

conforme o tamanho esse System.Int32[],

por exemplo:

64 - número decimal

1000000 - número binário

e aparece assim: System.Int32[];System.Int32[];System.Int32[];System.Int32[];System.Int32[];System.Int32[];System.Int32[]

for ( i = vetNumBinario.Length - 1; i > -1; i--)
{
vetNumBinarioText[j] = vetNumBinario[i];
vetNumBinarioString[j] = vetNumBinarioText.ToString();
//textb4[j] = (object)vetNumBinarioString[j];
textBox4.AppendText(vetNumBinarioString[j]);
j++;
}

Alguém saberia me ajudar?

Obrigado

Link para o comentário
Compartilhar em outros sites

Bom dia a todos,

eu desenvolvi um código que converte número decimal para binário,

porém quando ele vai mostrar no textbox o número binário ele aparece

conforme o tamanho esse System.Int32[],

por exemplo:

64 - número decimal

1000000 - número binário

e aparece assim: System.Int32[];System.Int32[];System.Int32[];System.Int32[];System.Int32[];System.Int32[];System.Int32[]

for ( i = vetNumBinario.Length - 1; i > -1; i--)
{
vetNumBinarioText[j] = vetNumBinario[i];
vetNumBinarioString[j] = vetNumBinarioText.ToString();
//textb4[j] = (object)vetNumBinarioString[j];
textBox4.AppendText(vetNumBinarioString[j]);
j++;
}

Alguém saberia me ajudar?

Obrigado

Lucas, primeiro você vai ter que converter ele desta forma,transformar em inteiro



int x = Int32.Parse(tbxNumero.Text);

Link para o comentário
Compartilhar em outros sites

nexus obrigado pela informação,

Mas eu esqueci de psotar os tipos das variáveis,

int[] vetNumBinarioText = new int[cont];
string[] vetNumBinarioString = new string[cont];
int[] textb4 = new int[cont];

for (i = vetNumBinario.Length - 1; i > -1; i--)
{
vetNumBinarioText[j] = vetNumBinario[i];
vetNumBinarioString[j] = vetNumBinarioText.ToString();
textBox4.AppendText(vetNumBinarioText[j]);
j++;
}

Então,

a variável já é inteira, porém quando clico pra executar da um erro nesta linha:

textBox4.AppendText(vetNumBinarioText[j]);

por isso eu passei pra string, porque ai não da esse problema,

porém fica mostrando esse System.Int32[].

Então não sei o que fazer,

coloquei o códio aqui que você postou mas deu na mesma de antes. =/

Link para o comentário
Compartilhar em outros sites

Resolvi o problema que era simplesmente falta de atenção.

nessa linha de código tinha que adicionar qual posição estava sendo enviada para a outra variável.

vetNumBinarioString[j] = vetNumBinarioText.ToString();

ai ficou assim

vetNumBinarioString[j] = vetNumBinarioText[j].ToString();

Link para o comentário
Compartilhar em outros sites

  • mês depois...

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!