Questão de Programação — Linguagens de programação — FCC 2019
Programação›Linguagens de programação
Código
fc057601
Banca
FCC
Órgão
TRF - 3ª REGIÃO
Ano
2019
Cargo
Analista Judiciário - Informática
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
Comentário gerado por IA. É um apoio ao estudo, ancorado em fontes, mas pode conter imprecisões — confira sempre na fonte oficial (lei, súmula, edital e gabarito da banca). Encontrou um erro? Use “Reportar”.
Conversão de string para int em C#
Gabarito: letra E. Em C#, para converter o texto de um campo (txtidade.Text) em um inteiro de 32 bits (int), a instrução correta é idade = Convert.ToInt32(txtidade.Text);. A classe Convert fornece o método ToInt32 que recebe uma string e retorna o inteiro equivalente. As demais alternativas apresentam erros de sintaxe, uso de classes ou métodos inexistentes em C#.
Alternativa A — ❌ Incorreta
Convert.ToUInt não existe; o correto seria ToUInt32. Além disso, Text é uma propriedade, não um método – não deve ser chamado com parênteses.
Alternativa B — ❌ Incorreta
toInt32() não é um método de string em C#. E novamente Text() com parênteses está errado.
Alternativa C — ❌ Incorreta
Integer não é uma classe do C#; o correto é int.Parse. Ainda há erro de digitação (lnt32 em vez de Int32).
Alternativa D — ❌ Incorreta
Integer não existe; parseInt (com 'l' minúsculo) não é método padrão; getText() é de Java, não de C#. Em C#, usa-se Convert.ToInt32 ou int.Parse.
Alternativa E — ✅ Correta ⟵ GABARITO
Sintaxe perfeitamente válida: Convert.ToInt32(txtidade.Text). A classe Convert faz a conversão de forma segura para int (32 bits). É a forma mais comum e direta em aplicações Windows Forms.
PEGA ESSA DICA!
Em C#, duas formas principais convertem string para int: Convert.ToInt32(string) e int.Parse(string). A diferença: Convert retorna 0 se receber null, enquanto Parse lança exceção. Prefira int.TryParse para evitar exceções. Questões de concurso frequentemente cobram a sintaxe exata: Convert.ToInt32 com T maiúsculo e parênteses apenas no método, não na propriedade Text.