IRONSOFTWAREHOME
ATUALIZAÇÕES DO DESENVOLVEDOR

Concatenar strings em C# (Como funciona para desenvolvedores)

Curtis Chau
Curtis Chau
Updated: 21 de abril de 2026

Objetos e literais do tipo String

Em C#, uma string é um objeto da classe String, que fornece muitos métodos para manipular strings, incluindo várias maneiras de concatená-las. Antes de nos aprofundarmos nas técnicas de concatenação, é importante entender dois conceitos-chave: literais de string e variáveis ​​de string. Uma constante de string, ou literal de string, é uma sequência de caracteres inserida diretamente no código, como "Olá", entre aspas duplas, frequentemente usada em operações de formatação de strings. Em contraste, uma variável de string é uma string armazenada em uma variável que pode ser modificada ou usada dinamicamente durante a execução do programa.

Concatenação básica usando o operador +

Uma das maneiras mais simples de concatenar strings em C# é usando o operador +. Este método é direto: você simplesmente coloca um + entre duas strings ou variáveis de string, e a concatenação ocorre. Aqui está um exemplo básico em um programa C#:

public static void Main() 
{
    string hello = "Hello, ";
    string world = "World!";
    // Concatenate the two strings using the + operator
    string greeting = hello + world;
    Console.WriteLine(greeting);
}

C# Concatenate Strings (How It Works For Developers): Figure 1 - Console output for the above concatenate strings in C# program: "Hello, World!"

Neste exemplo, as variáveis hello e world armazenam constantes de string. O operador + é usado para unir essas duas strings em uma única string, armazenada na variável greeting. O resultado exibido seria "Olá, Mundo!".

Usando o método String.Concat

Para cenários em que você precisa concatenar várias strings, o método String.Concat é extremamente útil. Este método pode receber qualquer número de argumentos do tipo string e concatená-los em uma única string. Veja como você pode usar esse método:

public static void Main() 
{
    string firstName = "Iron";
    string lastName = "Developer";
    // Concatenate using String.Concat
    string fullName = String.Concat(firstName, " ", lastName);
    Console.WriteLine(fullName);
}

C# Concatenate Strings (How It Works For Developers): Figure 2 - Console output using the Concat method: "Iron Developer"

Este trecho de código demonstra como String.Concat é usado para concatenar três strings: firstName, um espaço como string e lastName. O resultado seria "Revelador de Ferro".

Concatenando strings com String.Join

Outro método poderoso na classe String para concatenar strings é String.Join. Este método não só concatena strings, como também permite especificar um delimitador entre cada string. É particularmente útil para concatenar várias strings com um separador consistente:

public static void Main() 
{
    string[] words = { "Hello", "World", "from", "C#" };
    // Use String.Join to join strings with a space as a delimiter
    string sentence = String.Join(" ", words);
    Console.WriteLine(sentence);
}

C# Concatenate Strings (How It Works For Developers): Figure 3 - Console output using the String.Join method: "Hello World from C#"

No código fonte acima, String.Join leva dois parâmetros: o delimitador " " e o array de palavras de string. Ele une cada elemento de words em uma única string, separada por espaços, resultando na saída "Hello World from C#".

Introdução à Biblioteca IronPDF

C# Concatenar Strings (Como Funciona para Desenvolvedores): Figura 4 - IronPDF for .NET: A Biblioteca PDF C#

IronPDF é uma biblioteca C# que auxilia no trabalho com PDFs no .NET Framework. Ele consegue criar PDFs a partir de HTML com IronPDF , CSS, JavaScript e imagens com alta precisão. O IronPDF utiliza o mecanismo de renderização do Chrome para garantir que seus PDFs tenham a mesma aparência do conteúdo da web que você está convertendo, com layouts e designs precisos. É fácil de configurar e funciona em diversas aplicações .NET , incluindo ASP.NET e MVC. Você também pode modificar PDFs adicionando texto e imagens, ou protegendo-os com senhas e assinaturas digitais. O IronPDF consegue lidar com cargas de trabalho pesadas de forma eficiente, tornando-o adequado para ambientes de alta demanda.

Exemplo de código

Abaixo, um exemplo simples em C# demonstrando como usar o IronPDF para concatenar duas strings HTML em um único documento PDF. O exemplo de código a seguir pressupõe que você tenha a biblioteca IronPDF instalada em seu projeto .NET .

using IronPdf;

public class PDFGenerator
{
    public static void Main()
    {
        // Set the IronPDF license key
        License.LicenseKey = "License-Key";
        
        // Create an instance of the ChromePdfRenderer class
        var renderer = new ChromePdfRenderer();
        
        // Define two HTML strings
        string htmlString1 = "<p>This is the first part of the document.</p>";
        string htmlString2 = "<p>This is the second part of the document.</p>";
        
        // Concatenate the HTML strings
        string concatenatedHtml = htmlString1 + htmlString2;
        
        // Generate PDF from the concatenated HTML string
        var pdfDocument = renderer.RenderHtmlAsPdf(concatenatedHtml);
        
        // Save the PDF to a file
        pdfDocument.SaveAs("ConcatenatedDocument.pdf");
    }
}

C# Concatenar Strings (Como Funciona para Desenvolvedores): Figura 5 - Saída de PDF gerada a partir da concatenação de strings HTML e convertendo-a em PDF usando a biblioteca IronPDF

Este é um exemplo básico para você começar a concatenar conteúdo HTML e gerar um PDF usando o IronPDF. Você pode expandir isso adicionando HTML mais complexo, CSS para estilização e implementando recursos mais avançados de PDF, como adicionar páginas ou configurações de segurança.

Conclusão

Este tutorial abordou os métodos essenciais de concatenação de strings em C#, cada um útil dependendo dos requisitos específicos do seu código. Nós analisamos a concatenação simples usando o operador +, o método String.Concat para juntar múltiplas strings, e o método String.Join para concatenar strings com um delimitador. Compreender essas técnicas é crucial para lidar de forma eficiente com código que envolve muita manipulação de strings em C#.

Quer você esteja lidando com duas strings ou concatenando várias strings, o C# oferece soluções robustas para garantir que suas necessidades de concatenação de strings sejam atendidas com eficiência.

Além disso, demonstramos como as operações de concatenação de strings em C# podem ser combinadas com o IronPDF para converter strings HTML em documentos PDF com o IronPDF . O IronPDF também oferece documentação completa para desenvolvedores e exemplos de código para criação de PDFs , orientando-os na utilização de seus amplos recursos.

O IronPDF oferece uma versão de avaliação gratuita disponível para download para uso comercial, com licenças a preços acessíveis. Para saber mais sobre os diversos recursos do IronPDF, visite o site oficial da Iron Software .

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.