Fácil C#
Interpolação simples
Enunciado
Crie um programa que declare duas variáveis: nome (string) e idade (int). Use interpolação para exibir a mensagem: "Meu nome é [nome] e tenho [idade] anos.".
Requisitos
- Declarar as variáveis
nomeeidade. - Usar interpolação com
$para montar a mensagem. - Exibir a mensagem no console.
Código inicial
using System;
class Program
{
static void Main()
{
// Seu código aqui
}
}
Saída esperada
Meu nome é Ana e tenho 25 anos.
Ver dica
Use Console.WriteLine($"Meu nome é {nome} e tenho {idade} anos.");.
Mostrar solução
using System;
class Program
{
static void Main()
{
string nome = "Ana";
int idade = 25;
Console.WriteLine($"Meu nome é {nome} e tenho {idade} anos.");
}
}
Passo a passo
- Declaramos a variável
nomedo tipostringcom o valor"Ana". - Declaramos a variável
idadedo tipointcom o valor25. - Usamos
Console.WriteLinecom uma string interpolada ($"..."). - Dentro das chaves
{ }, colocamos as variáveisnomeeidadediretamente. - O compilador substitui as expressões pelos valores no momento da execução.
Por que funciona
A interpolação com $ é açúcar sintático para string.Format. O compilador transforma a string em uma chamada que insere os valores das variáveis nas posições indicadas. É mais legível e menos propenso a erros do que concatenar com +.
Erros comuns
- Esquecer o
$antes das aspas:"Meu nome é {nome}..."exibe literalmente as chaves. - Usar chaves sem fechar:
$"Meu nome é {nome"gera erro de compilação. - Tentar interpolar uma variável não declarada: erro
CS0103.
Outra forma de resolver
Console.WriteLine("Meu nome é " + nome + " e tenho " + idade + " anos.");
A concatenação funciona, mas é mais verbosa e difícil de ler.
Saída esperada
Meu nome é Ana e tenho 25 anos.