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 nome e idade.
  • 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

  1. Declaramos a variável nome do tipo string com o valor "Ana".
  2. Declaramos a variável idade do tipo int com o valor 25.
  3. Usamos Console.WriteLine com uma string interpolada ($"...").
  4. Dentro das chaves { }, colocamos as variáveis nome e idade diretamente.
  5. 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.