IRONSOFTWAREHOME
ATUALIZAÇÕES DO DESENVOLVEDOR

Interpolação de strings em C# (Como funciona para desenvolvedores)

Curtis Chau
Curtis Chau
Updated: 23 de abril de 2026

O que é interpolação de strings?

Os programadores podem criar strings usando interpolação de strings, que envolve a avaliação e inserção imediata de expressões ou variáveis ​​no objeto literal de string constante. Cadeias de caracteres literais contendo marcadores de posição que são substituídos pelos valores de expressões ou variáveis ​​especificadas podem ser criadas com cadeias de caracteres interpoladas.

Em comparação com técnicas mais convencionais, como concatenação de strings ou o uso de especificadores de formato de string, a representação de strings interpoladas facilita a combinação de texto com dados dinâmicos em diversas linguagens de programação que suportam esse recurso, tornando o código mais legível e conciso. Neste artigo, vamos aprender sobre o recurso de interpolação de strings em C# no resultado de expressões em C# .

A seguir, apresentamos os recursos de interpolação de strings resultantes:

  1. Sintaxe de marcador de posição: Para inserir expressões ou variáveis ​​em uma string de resultado, a interpolação de strings usa uma sintaxe específica. Normalmente, símbolos ou caracteres especiais (como {}, $(), {{}}, etc.) envolvem os espaços reservados para interpolação de strings.
  2. Avaliação de expressões: Em tempo de execução, as variáveis ​​ou expressões incluídas nos marcadores de posição são avaliadas e seus resultados são imediatamente inseridos na string bruta.
  3. Melhor legibilidade: Ao permitir que os desenvolvedores insiram valores diretamente em strings sem precisar convertê-los ou concatená-los explicitamente, a legibilidade do código é aprimorada.

Como usar a interpolação de strings

  1. Crie um novo projeto em C#.
  2. Certifique-se de que a versão necessária do C# esteja instalada.
  3. Crie uma interpolação de string usando os símbolos ou caracteres.
  4. Utilize a string interpolada conforme necessário.
  5. Execute o código.

String Interpolation in C#

A interpolação de strings em C# permite que os desenvolvedores incorporem expressões ou variáveis ​​diretamente em literais de string. Simplifica o processo de construção de strings de várias linhas, fornecendo uma sintaxe concisa e legível. Se usarmos a interpolação de strings diretamente, o compilador colocará o método string.Format em seu lugar.

Componentes da estrutura de interpolação de string literal:

  • O sinal $ indica que o literal de string é interpolado e vem antes dele. Isso diferencia literais de string comuns de strings interpoladas.
  • Literal de String com Espaços Reservados: Chaves {} envolvem espaços reservados para expressões ou variáveis dentro do literal de string designado para interpolação com $. Esses marcadores indicam os locais onde a expressão ou os valores das variáveis ​​serão inseridos.
  • Expressões ou Variáveis dentro de Espaços Reservados: Na string interpolada final, os espaços reservados serão substituídos pelos valores das expressões ou variáveis contidas entre chaves ({}).
  • String interpolada final: Esta é a string que permanece após a interpolação, onde os marcadores de posição foram substituídos pelos valores avaliados das variáveis ​​ou expressões.

Structure Of Interpolation C#

Adicione o sinal $ ao início de um literal de string para indicar que é uma string interpolada. Não pode haver espaço em branco entre o $ e o " que inicia um literal de string.

{<interpolationExpression>[,<alignment>][:<formatString>]} //constant expression

Interpolação de strings com strings literais e brutas

Use vários caracteres $ para iniciar um literal de string bruto interpolado para incorporar caracteres { e } na string retornada. Qualquer sequência de caracteres { ou } que seja menor que o número total de caracteres $ é inserida na string de saída quando você faz isso. Para encapsular qualquer expressão de interpolação nessa string, o número de chaves usadas deve corresponder à quantidade de caracteres $. Conforme demonstrado no exemplo a seguir:

int x = 25;
Console.WriteLine($"square of {x} is {Math.Sqrt(x)}"); // Interpolated string output

Saída:

Interpolação de String C# (Como Funciona para Desenvolvedores): Figura 1 - Saída de Mensagem de String usando Método de Interpolação de String

Recurso de interpolação de strings com IronPDF

Um dos destaques do IronPDF é sua capacidade de converter HTML para PDF , preservando todos os layouts e estilos. Ele converte conteúdo da web em PDFs, perfeito para relatórios, faturas e documentação. Você pode converter facilmente arquivos HTML, URLs e strings HTML em PDFs.

using IronPdf;

class Program
{
    static void Main(string[] args)
    {
        var renderer = new ChromePdfRenderer();

        // 1. Convert HTML String to PDF
        var htmlContent = "<h1>Hello, IronPDF!</h1><p>This is a PDF from an HTML string.</p>";
        var pdfFromHtmlString = renderer.RenderHtmlAsPdf(htmlContent);
        pdfFromHtmlString.SaveAs("HTMLStringToPDF.pdf");

        // 2. Convert HTML File to PDF
        var htmlFilePath = "path_to_your_html_file.html"; // Specify the path to your HTML file
        var pdfFromHtmlFile = renderer.RenderHtmlFileAsPdf(htmlFilePath);
        pdfFromHtmlFile.SaveAs("HTMLFileToPDF.pdf");

        // 3. Convert URL to PDF
        var url = "http://ironpdf.com"; // Specify the URL
        var pdfFromUrl = renderer.RenderUrlAsPdf(url);
        pdfFromUrl.SaveAs("URLToPDF.pdf");
    }
}

Instale o IronPDF

Obtenha a biblioteca IronPDF para geração perfeita de PDFs, pois ela é necessária para a próxima correção. Para isso, insira o seguinte código no Gerenciador de Pacotes:

PM > Install-Package IronPdf

Interpolação de String C# (Como Funciona para Desenvolvedores): Figura 2 - Instalar IronPDF

Alternativamente, você pode usar o Gerenciador de Pacotes NuGet para procurar o pacote "IronPDF". Podemos selecionar e baixar o pacote necessário desta lista de todos os pacotes NuGet associados ao IronPDF.

Interpolação de String C# (Como Funciona para Desenvolvedores): Figura 3 - Pacotes IronPDF

Interpolação de strings usando IronPDF

O código de exemplo mostra como podemos criar um PDF usando o método de interpolação de strings e a expressão interpolada. Para uma única expressão de interpolação, os especificadores de alinhamento e as cadeias de formatação podem ser combinados.

using IronPdf;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string [] args)
        {
            int x = 25;
            // Define the interpolated string
            var outputstr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
            // Create a PDF using IronPDF
            var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
            // Save the PDF as a file
            pdfcreate.SaveAs("demo.pdf");
        }
    }
}

No código acima, a interpolação de strings fornecida nos ajuda a converter a representação da string no nome da string de saída desejada. Também estamos usando várias strings para interpolar em uma única string. E com a ajuda do IronPDF, estamos criando o PDF para as strings formatadas. Da mesma forma, podemos criar qualquer número de representações de strings em um PDF com a ajuda do IronPDF. Também podemos formatar strings usando o método string.Format.

Resultado:

Interpolação de String C# (Como Funciona para Desenvolvedores): Figura 4 - Saída

Para saber mais sobre o IronPDF, consulte a documentação do IronPDF .

Conclusão

Em resumo, a interpolação de strings em C# é um recurso poderoso e eficaz que facilita a criação de strings, permitindo que expressões sejam incorporadas diretamente nelas. Em comparação com as técnicas convencionais de concatenação ou formatação de strings, oferece uma sintaxe mais fácil de ler e compreender, utilizando chaves de abertura e fechamento.

O IronPDF oferece uma licença permanente, opções de upgrade, um ano de manutenção de software e uma garantia de devolução do dinheiro em 30 dias no pacote $999 Lite. Durante o período de teste com marca d'água, os usuários podem avaliar o produto em cenários de aplicação prática por trinta dias. Visite a página de preços e licenciamento do IronPDF para saber mais sobre os custos, licenciamento e versão de avaliação do programa. Para saber mais sobre os diversos produtos e bibliotecas da Iron Software , visite o site deles.

Curtis Chau
Redator Técnico

Curtis Chau é bacharel em Ciência da Computação (Universidade Carleton) e se especializa em desenvolvimento front-end, com experiência em Node.js, TypeScript, JavaScript e React. Apaixonado por criar interfaces de usuário intuitivas e esteticamente agradáveis, Curtis gosta de trabalhar com frameworks modernos e criar manuais bem estruturados e visualmente atraentes.

...
Leia mais

Artigos relacionados

Key in blue circle

Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.

Your trial license will be sent to your email address

Sem limitações. 100% desbloqueado. Sem cartão de crédito.

bullet_checkedNão é necessário cartão de crédito nem criação de conta.Sem limitações. 100% desbloqueado. Sem cartão de crédito.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried IronPDF
Agende sua demonstração ao vivo gratuita.
Booking Badge

Aprovado por milhões de engenheiros em todo o mundo.

Logotipos dos clientes da Iron Software
Agende sua consulta sem compromisso.
Preencha o formulário abaixo ou envie um e-mail para sales@ironsoftware.com
Os seus dados serão sempre mantidos em sigilo.
Aprovado por milhões de engenheiros em todo o mundo.
Logotipos dos clientes da Iron Software
Obtenha sua chave de avaliação gratuita de 30 dias instantaneamente.
Não é necessário cartão de crédito nem criação de conta.