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
- idade = Convert.ToUInt(txtIdade.Text());
- idade = txtIdade.Text().toInt32();
- idade = Integer.ParseInt32(txtIdade.Text);
- idade = Integer.parseInt(txtIdade.getText());
- 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