FC ConcursosFC Concursos

Questão FC373316

Em C#, para converter um número, digitado no campo txtIdade de um formulário, em um inteiro de 32 bits, e armazenar esse número na variável idade, do tipo int, utiliza-se a instruç

Linguagens de Programação

FCC · 2019

Em C#, para converter um número, digitado no campo txtIdade de um formulário, em um inteiro de 32 bits, e armazenar esse número na variável idade, do tipo int, utiliza-se a instrução

  1. idade = Convert.ToUInt(txtIdade.Text());
  2. idade = txtIdade.Text().toInt32();
  3. idade = Integer.ParseInt32(txtIdade.Text);
  4. idade = Integer.parseInt(txtIdade.getText());
  5. idade = Convert.ToInt32(txtIdade.Text);
Mostrar resposta e comentário

Gabarito

Errado

Comentário do professor

A instrução idade = Convert.ToInt32(txtIdade.Text); atribui à variável int chamada idade o valor inteiro resultante da conversão da string contida em txtIdade.Text.

txtIdade.Text é a propriedade que retorna o conteúdo do controle TextBox como string.
O método Convert.ToInt32 analisa essa string e gera um valor do tipo Int32 (equivalente a int em C#).

O inteiro retornado respeita o intervalo de 32 bits: \( -2^{31} \) a \( 2^{31}-1 \). Caso a string não represente um número válido ou exceda esse intervalo, são lançadas exceções como FormatException ou OverflowException.

Para evitar exceções em entradas incertas, pode-se usar int.TryParse, que retorna bool indicando sucesso e fornece o valor convertido via parâmetro de saída.

Conteúdo do catálogo FC Concursos · Atualizado em

Continue aprendendo