IRONSOFTWAREHOME
MISES À JOUR POUR LES DÉVELOPPEURS

Interpolation de chaîne en C# : comment ça fonctionne pour les développeurs

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

Qu'est-ce que l'interpolation de chaîne ?

Les programmeurs peuvent créer des chaînes en utilisant l'interpolation de chaînes, qui consiste à évaluer et à insérer immédiatement des expressions ou des variables dans le littéral d'objet chaîne constant. Des chaînes verbatim contenant des espaces réservés qui sont remplacées par les valeurs d'expressions ou de variables spécifiées peuvent être créées avec des chaînes interpolées.

Comparé à des techniques plus conventionnelles comme la concaténation de chaînes ou l'utilisation de spécificateurs de format de chaîne, la représentation de chaîne interpolée facilite la combinaison de texte avec des données dynamiques dans une variété de langages de programmation qui autorisent cette fonctionnalité, rendant le code plus lisible et concis. Dans cet article, nous allons apprendre sur la fonctionnalité d'interpolation de chaînes en C# dans le résultat d'une expression.

Les fonctionnalités d'interpolation de chaîne résultantes sont les suivantes :

  1. Syntaxe de l'espace réservé : pour insérer des expressions ou des variables dans une chaîne de résultat, l'interpolation de chaînes utilise une syntaxe particulière. En général, les symboles ou caractères spéciaux (tels que {}, $(), {{}}, etc.) enserrent les espaces réservés pour l'interpolation de chaînes.
  2. Évaluation des expressions : à l'exécution, les variables ou expressions incluses dans les espaces réservés sont évaluées et leurs résultats sont immédiatement placés dans la chaîne brute.
  3. Meilleure lisibilité : en permettant aux développeurs de placer directement des valeurs dans des chaînes sans les convertir ou les concaténer explicitement, la lisibilité du code est améliorée.

Comment utiliser l'interpolation de chaînes

  1. Créez un nouveau projet C#.
  2. Assurez-vous que la version C# requise a été installée.
  3. Créez une interpolation de chaîne à l'aide des symboles ou des caractères.
  4. Utilisez la chaîne interpolée selon les besoins.
  5. Exécutez le code.

String Interpolation in C#

L'interpolation de chaîne en C# permet aux développeurs d'intégrer directement des expressions ou des variables dans les littéraux de chaîne. Elle simplifie le processus de construction de chaînes multilignes en fournissant une syntaxe concise et lisible. Si nous utilisons directement l'interpolation de chaînes, le compilateur placera la méthode string.Format à cet endroit.

Composants de la structure d'interpolation de chaîne littérale :

  • Le signe $ indique que le littéral de chaîne est interpolé et précède celui-ci. Il sépare les littéraux de chaîne ordinaires des chaînes interpolées.
  • Littéral de chaîne avec espaces réservés : Les accolades {} enserrent les espaces réservés pour les expressions ou variables à l'intérieur du littéral de chaîne désigné pour l'interpolation avec $. Ces espaces réservés montrent les emplacements où les valeurs d'expression ou de variable seront insérées.
  • Expressions ou variables dans les espaces réservés : Dans la chaîne interpolée finale, les espaces réservés seront remplacés par les valeurs des expressions ou variables enserrées dans des accolades {}.
  • Chaîne interpolée finale : il s'agit de la chaîne qui reste après interpolation, où les espaces réservés ont été remplacés par les valeurs évaluées des variables ou des expressions.

Structure Of Interpolation C#

Ajoutez le signe $ au début d'un littéral de chaîne pour indiquer qu'il s'agit d'une chaîne interpolée. Un espace blanc ne peut pas apparaître entre $ et " qui commence un littéral de chaîne.

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

Interpolation de chaînes avec des chaînes verbatim et brutes

Utilisez plusieurs caractères $ pour commencer un littéral de chaîne brute interpolée afin d'incorporer les caractères { et } dans la chaîne retournée. Toute séquence de caractères { ou } qui est inférieure au nombre total de caractères $ est insérée dans la chaîne de sortie lorsque vous faites cela. Pour encapsuler toute expression d'interpolation dans cette chaîne, le nombre d'accolades utilisées doit correspondre au nombre de caractères $. Comme le montre l'exemple suivant ci-dessous :

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

Résultat :

Interpolation de chaînes C# (Fonctionnement pour le développeur) : Figure 1 - Sortie du message de chaîne utilisant la méthode d'interpolation de chaînes

Fonctionnalité d'interpolation de chaîne avec IronPDF

Un point fort d'IronPDF est sa capacité de conversion d'HTML en PDF, préservant toutes les mises en page et les styles. Il convertit le contenu Web en PDF, parfait pour les rapports, les factures et la documentation. Vous pouvez facilement convertir des fichiers HTML, des URLs et des chaînes HTML en 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");
    }
}

Installer IronPDF

Obtenez la bibliothèque IronPDF pour une génération de PDF transparente car elle est nécessaire pour la prochaine correction. Pour ce faire, entrez le code suivant dans le gestionnaire de packages :

PM > Install-Package IronPdf

Interpolation de chaînes C# (Fonctionnement pour le développeur) : Figure 2 - Installation d'IronPDF

Alternativement, vous pouvez utiliser le Package Manager NuGet pour rechercher le package "IronPDF". Nous pouvons sélectionner et télécharger le package nécessaire parmi cette liste de tous les packages NuGet associés à IronPDF.

Interpolation de chaînes C# (Fonctionnement pour le développeur) : Figure 3 - Packages IronPDF

Utilisation de l'interpolation de chaîne avec IronPDF

Le code d'exemple montre comment nous pouvons créer un PDF en utilisant la méthode d'interpolation de chaîne et l'expression interpolée. Pour une seule expression d'interpolation, les spécificateurs d'alignement et les chaînes de format peuvent être combinés.

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");
        }
    }
}

Dans le code ci-dessus, l'interpolation de chaîne donnée nous aide à convertir la représentation de la chaîne en le nom de chaîne de sortie souhaité. Nous utilisons également plusieurs chaînes pour interpoler dans une seule chaîne. Et avec l'aide de l'IronPDF, nous créons le PDF pour les chaînes formatées. De même, nous pouvons créer n'importe quel nombre de représentations de chaîne PDF en un PDF avec l'aide d'IronPDF. Nous pouvons également formater des chaînes en utilisant la méthode string.Format.

Résultat :

Interpolation de chaînes C# (Fonctionnement pour le développeur) : Figure 4 - Sortie

Pour en savoir plus sur IronPDF, consultez la documentation IronPDF.

Conclusion

En résumé, l'interpolation de chaîne en C# est une fonctionnalité puissante et efficace qui simplifie la création de chaînes en permettant aux expressions d'être directement intégrées à celles-ci. Comparée aux méthodes de concaténation de chaînes ou de formatage conventionnelles, elle offre une syntaxe plus lisible et compréhensible en utilisant des accolades ouvrantes et fermantes.

IronPDF offre une licence perpétuelle, des options de mise à niveau, un an de maintenance logicielle et une garantie de remboursement de 30 jours dans le lot Lite $999. Les utilisateurs peuvent évaluer le produit dans des situations d'application pratiques pendant une période d'essai de trente jours marquée par un filigrane. Veuillez visiter la page des prix et des licences d'IronPDF fournie pour en savoir plus sur les coûts, les licences et la version d'essai d'IronPDF. Pour en savoir plus sur les différents produits et bibliothèques Iron Software, consultez leur site Web.

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 $