IRONSOFTWAREHOME
MISES À JOUR POUR LES DÉVELOPPEURS

C# Concatenate Strings (Comment ça fonctionne pour les développeurs)

Jacob Mellor, Directeur technique @ Team Iron
Jacob Mellor
Updated: 21 avril 2026

Objets et Littéraux de Chaînes

En C#, une chaîne est un objet de la classe String, qui fournit de nombreuses méthodes pour manipuler les chaînes, y compris diverses façons de les concaténer. Avant de plonger dans les techniques de concaténation, il est important de comprendre deux concepts clés : les littéraux de chaînes et les variables de chaînes. Une constante de chaîne, ou littéral de chaîne, est une séquence de caractères directement insérée dans le code, comme "Bonjour", entre guillemets doubles, souvent utilisée dans les opérations de formatage de chaîne. En revanche, une variable de chaîne est une chaîne stockée dans une variable qui peut être modifiée ou utilisée dynamiquement pendant l'exécution.

Concaténation de Base Utilisant l'Opérateur +

L'une des manières les plus simples de concaténer des chaînes en C# est d'utiliser l'opérateur +. Cette méthode est simple : il suffit de placer un + entre deux chaînes ou variables de chaînes, et la concaténation s'effectue. Voici un exemple de base dans un programme 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!"

Dans cet exemple, les variables hello et world stockent des constantes de chaînes. L'opérateur + est utilisé pour joindre ces deux chaînes en une seule chaîne, stockée dans la variable greeting. Le résultat affiché serait "Bonjour, le Monde !".

Utilisation de la Méthode String.Concat

Pour les scénarios où vous devez concaténer plusieurs chaînes, la méthode String.Concat est extrêmement utile. Cette méthode peut prendre n'importe quel nombre d'arguments de chaîne et les concaténer en une seule chaîne. Voici comment vous pouvez utiliser cette méthode :

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"

Ce fragment de code montre comment String.Concat est utilisé pour concaténer trois chaînes : firstName, un espace comme chaîne, et lastName. Le résultat serait "Iron Developer".

Concaténer des Chaînes avec String.Join

Une autre méthode puissante dans la classe String pour concaténer des chaînes est String.Join. Cette méthode non seulement concatène des chaînes mais vous permet également de spécifier un délimiteur à placer entre chaque chaîne. Elle est particulièrement utile pour joindre plusieurs chaînes avec un séparateur constant :

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#"

Dans le code source ci-dessus, String.Join prend deux paramètres : le délimiteur " " et le tableau de mots de chaînes. Il joint chaque élément de words en une seule chaîne, séparée par des espaces, aboutissant à la sortie "Hello World from C#".

Présentation de la Bibliothèque IronPDF

C# Concaténer des chaînes (Comment cela fonctionne pour les développeurs) : Figure 4 - IronPDF for .NET : La bibliothèque C# PDF

IronPDF est une bibliothèque C# qui aide à travailler avec les PDF dans le framework .NET. Elle peut créer des PDF à partir de HTML avec IronPDF, CSS, JavaScript et images avec une grande précision. IronPDF utilise le moteur de rendu de Chrome pour s'assurer que vos PDFs ressemblent exactement au contenu Web que vous convertissez, avec des mises en page et des designs précis. Elle est facile à installer et fonctionne sur diverses applications .NET, y compris ASP.NET et MVC. Vous pouvez également modifier les PDFs en ajoutant du texte, des images ou en les sécurisant avec des mots de passe et des signatures numériques. IronPDF peut gérer des charges de travail lourdes efficacement, la rendant adaptée aux environnements à forte demande.

Exemple de Code

Ci-dessous un exemple simple en C# démontrant comment utiliser IronPDF pour concaténer deux chaînes HTML en un seul document PDF. L'exemple de code suivant suppose que vous avez la bibliothèque IronPDF installée dans votre projet .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# Concaténer des chaînes (Comment cela fonctionne pour les développeurs) : Figure 5 - Sortie PDF générée à partir de la concaténation de chaînes HTML et de leur conversion en PDF à l'aide de la bibliothèque IronPDF

Ceci est un exemple de base pour commencer à concaténer du contenu HTML et générer un PDF avec IronPDF. Vous pouvez étendre cela en ajoutant du HTML plus complexe, du CSS pour le style, et en gérant des fonctionnalités PDF plus avancées comme l'ajout de pages ou les paramètres de sécurité.

Conclusion

Ce tutoriel a couvert les méthodes essentielles de concaténation de chaînes en C#, chacune étant utile selon les exigences spécifiques de votre code. Nous avons examiné la concaténation simple en utilisant l'opérateur +, la méthode String.Concat pour joindre plusieurs chaînes, et la méthode String.Join pour concaténer des chaînes avec un délimiteur. Comprendre ces techniques est crucial pour gérer efficacement le code lourd de manipulation de chaînes en C#.

Que vous traitiez deux chaînes ou que vous joignez plusieurs chaînes, C# fournit des solutions robustes pour assurer que vos besoins en concaténation de chaînes sont satisfaits efficacement.

De plus, nous avons démontré comment les opérations de concaténation de chaînes en C# peuvent être combinées avec IronPDF pour convertir des chaînes HTML en documents PDF avec IronPDF. IronPDF offre également une documentation complète pour les développeurs et des exemples de code pour la création de PDF pour guider les développeurs dans l'utilisation de ses fonctionnalités étendues.

IronPDF propose un essai gratuit disponible au téléchargement pour une utilisation commerciale avec des licences à des tarifs abordables. Pour en savoir plus sur les différentes fonctionnalités d'IronPDF, veuillez visiter leur site officiel pour Iron Software.

Jacob Mellor, Directeur technique @ Team Iron
Directeur technique

Jacob Mellor est directeur de la technologie chez Iron Software et un ingénieur visionnaire pionnier de la technologie C# PDF. En tant que développeur à l'origine de la base de code centrale d'Iron Software, il a façonné l'architecture des produits de l'entreprise depuis sa création, la transformant aux côtés du PDG Cameron Rimington en une entreprise de plus de 50 personnes au service de la NASA, de Tesla et d'agences gouvernementales mondiales.

...
Lire la suite

Articles connexes

Key in blue circle

Obtenez votre clé d'essai de 30 jours instantanément.

Your trial license will be sent to your email address

Aucune restriction. 100 % débloqué. Pas de carte bancaire.

OR
bullet_checkedAucune carte de crédit ou création de compte requiseAucune restriction. 100 % débloqué. Pas de carte bancaire.
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
Réservez votre Démonstration en direct gratuite
Booking Badge

De confiance par des millions d'ingénieurs dans le monde entier

Logos des clients d'Iron Software
Obtenez Votre Consultation sans Engagement
Remplissez le formulaire ci-dessous ou envoyez un email à sales@ironsoftware.com
Vos informations seront toujours gardées confidentielles.
De confiance par des millions d'ingénieurs dans le monde entier
Logos des clients d'Iron Software
Obtenez votre clé d'essai 30 jours gratuitement.
Aucune carte de crédit ou création de compte requise
Bibliothèque C# NuGet pour PDF
Installer avec NuGet

Version : 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. Dans l'explorateur de solutions, faites un clic droit sur Références, Gestion des packages NuGet
  2. Sélectionnez Parcourir et recherchez « IronPDF »
  3. Sélectionnez le package et installez
C# PDF DLL
Télécharger DLL

Version : 2026.9

ou téléchargez l'installateur Windows ici.

  1. Téléchargez et décompressez IronPDF à un emplacement tel que ~/Libs dans votre répertoire de solution
  2. Dans l'explorateur de solutions Visual Studio, faites un clic droit sur Références. Sélectionnez Parcourir, « IronPDF.dll »

Licences à partir de 749 $