Sabendo que, em contrapartida à tecnologia J2EE de livre ace...
A instrução string teste = 3.ToString(); é válida em .NET com o uso da linguagem C#, que irá compilar e executar sem erro.
Gabarito comentado
Confira o gabarito comentado por um dos nossos professores
Alternativa correta: C - Certo
A questão aborda conhecimentos sobre o framework .NET e a linguagem de programação C#, especificamente a conversão de tipos de dados e a função ToString()
. Para resolvê-la, é necessário entender os conceitos básicos de programação em C# e como o .NET lida com a conversão de tipos primitivos para strings.
Em C#, a instrução 3.ToString()
é válida e compilará sem erros. Isso ocorre porque o número 3
é considerado um literal inteiro e a função ToString()
é um método válido para o tipo int. O método ToString()
converte o valor numérico para sua representação em forma de texto, ou seja, uma string.
Vamos analisar a instrução dada:
string teste = 3.ToString();
Explicação passo a passo:
1. O valor 3
é um literal do tipo int.
2. O método ToString()
é invocado no literal 3
, o que resulta na conversão do número inteiro para a string correspondente "3"
.
3. A variável teste
, do tipo string, recebe o valor resultante da conversão, ou seja, "3"
.
Assim, a instrução é válida e o código compila e executa sem erros, resultando na atribuição da string "3"
à variável teste
. Portanto, a alternativa C está correta.
Para esclarecer ainda mais, vamos detalhar as alternativas incorretas hipotéticas:
1. Se a questão dissesse que a instrução 3.ToString()
não é válida ou resulta em erro, isso estaria incorreto, pois em C#, esse método é perfeitamente válido para tipos numéricos.
2. Se mencionasse que o método ToString()
não existe para o tipo int, também estaria errada, já que todos os tipos numéricos em C# possuem esse método.
Portanto, ao compreender a sintaxe e as funcionalidades básicas do .NET e da linguagem C#, fica claro que a instrução fornecida é correta e a alternativa C é a resposta certa.
Gostou do comentário? Deixe sua avaliação aqui embaixo!
Clique para visualizar este gabarito
Visualize o gabarito desta questão clicando no botão abaixo