Fundamentos da interpolação de strings
Insira expressões diretamente em strings.
Fundamentos da interpolação de strings é uma aula grátis de C# Academy no CoddyKit. Esta é a aula 1 de 4. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de C# Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de C# Academy inclui 4 aulas no total.
Cadeias de caracteres interpoladas
Uma cadeia de caracteres interpolada começa com um cifrão antes das aspas de abertura. Dentro dela, você coloca expressões entre chaves, e o C# insere seus valores.
using System;
class Program {
static void Main() {
string name = "Ada";
Console.WriteLine($"Hello, {name}!");
}
}Incorporando expressões
As chaves podem conter qualquer expressão, não apenas uma variável. O C# a avalia e converte o resultado em texto.
using System;
class Program {
static void Main() {
int a = 3, b = 4;
Console.WriteLine($"Sum is {a + b}");
}
}Chamando métodos dentro delas
Você pode chamar métodos ou propriedades dentro das chaves, mantendo o código de saída compacto e legível.
using System;
class Program {
static void Main() {
string word = "hello";
Console.WriteLine($"Upper: {word.ToUpper()}");
}
}Interpolação versus concatenação
A interpolação costuma ser mais clara do que encadear muitos sinais de mais, especialmente com várias variáveis.
using System;
class Program {
static void Main() {
string first = "Grace", last = "Hopper";
Console.WriteLine($"{first} {last}");
}
}Vários marcadores de posição
Você pode incluir quantas chaves forem necessárias em uma única cadeia de caracteres.
using System;
class Program {
static void Main() {
int day = 5, month = 11, year = 2026;
Console.WriteLine($"{day}/{month}/{year}");
}
}Escapando chaves
Para exibir uma chave literal, duplique-a. Duas chaves de abertura produzem uma na saída.
using System;
class Program {
static void Main() {
int x = 5;
Console.WriteLine($"Value in braces: {{{x}}}");
}
}Especificadores de formato
Dentro das chaves, você pode adicionar dois-pontos e um especificador de formato, como o número de casas decimais.
using System;
class Program {
static void Main() {
double price = 3.14159;
Console.WriteLine($"Price: {price:F2}");
}
}Alinhamento na interpolação
Uma vírgula seguida de um número define a largura do alinhamento: um valor positivo alinha à direita, e um negativo alinha à esquerda dentro dessa largura.
using System;
class Program {
static void Main() {
Console.WriteLine($"[{"hi",10}]");
Console.WriteLine($"[{"hi",-10}]");
}
}Operador ternário na interpolação
As expressões condicionais funcionam dentro das chaves, embora colocá-las entre parênteses mantenha o analisador sintático satisfeito.
using System;
class Program {
static void Main() {
int n = 7;
Console.WriteLine($"{n} is {(n % 2 == 0 ? "even" : "odd")}");
}
}Criando mensagens
A interpolação facilita a leitura e a manutenção das mensagens exibidas aos usuários.
using System;
class Program {
static void Main() {
string user = "Lee";
int items = 3;
Console.WriteLine($"{user}, you have {items} new messages.");
}
}A interpolação é verificada na compilação
Ao contrário dos modelos avaliados em tempo de execução, uma cadeia de caracteres interpolada é verificada durante a compilação, portanto as variáveis ausentes são detectadas antecipadamente.
using System;
class Program {
static void Main() {
int score = 95;
string grade = score >= 90 ? "A" : "B";
Console.WriteLine($"Score {score} earns grade {grade}");
}
}Verificação rápida
Teste sua compreensão da interpolação de cadeias de caracteres.
Recapitulação
As cadeias de caracteres interpoladas começam com um cifrão e incorporam expressões entre chaves, que o C# avalia e converte em texto. Elas são mais claras do que a concatenação e são verificadas durante a compilação.
Você pode adicionar especificadores de formato e alinhamento depois de dois-pontos e vírgula, e pode escapar chaves literais duplicando-as.
Perguntas Frequentes
A aula “Fundamentos da interpolação de strings” é grátis?
Sim — o texto completo de “Fundamentos da interpolação de strings” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de C# Academy, atualize para CoddyKit PRO. O curso de C# Academy inclui 4 aulas no total.
O que vou aprender em “Fundamentos da interpolação de strings”?
Insira expressões diretamente em strings. Você pratica C# Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.
Preciso ter experiência prévia para começar C# Academy?
Nenhuma experiência prévia é necessária. C# Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 1 de 4.
Quanto tempo leva a aula “Fundamentos da interpolação de strings”?
A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.
Posso escrever e executar código nesta aula de C# Academy?
Sim. Cada aula de C# Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.
Todas as aulas deste curso
- Fundamentos da interpolação de strings
- Formatação composta com string.Format
- Especificadores de formato numérico e de data
- Literais de string bruta