IRONSOFTWAREHOME
開発者向けアップデート

C# String Interpolation (開発者向けの仕組み)

Jacob Mellor、Ironチームの最高技術責任者(CTO)
Jacob Mellor
Updated: 2026年4月23日

文字列補間とは何ですか?

プログラマーは、文字列補間を使用して文字列を作成できます。これは、式や変数を定数文字列オブジェクトリテラルに即座に評価して挿入することを含みます。 プレースホルダーを含む逐語的な文字列は、指定された式や変数の値によって置き換えられ、補間された文字列を使用して作成できます。

文字列連結やフォーマット文字列指定子の使用といったより伝統的な手法と比較して、補間された文字列表現はこの機能を許可するさまざまなプログラミング言語でテキストと動的データを組み合わせることを容易にし、コードをより読みやすく、簡潔にします。この記事では、C#のC#の文字列補間機能について学びます。

以下は、得られる文字列補間機能です:

  1. プレースホルダー構文:結果文字列に式や変数を挿入するために、文字列補間は特定の構文を使用します。 通常、特別な記号や文字(例:{{}}など)が文字列補間のプレースホルダーを囲みます。
  2. 式の評価:ランタイム時に、プレースホルダー内の変数や式が評価され、その結果が即座に生の文字列に配置されます。
  3. 読みやすさの向上:開発者が値を明示的に変換または連結せずに文字列に直接配置できるようにすることで、コードの可読性が向上します。

文字列補間の使い方

  1. 新しいC#プロジェクトを作成します。
  2. 必要なC#バージョンがインストールされていることを確認します。
  3. 記号や文字を使用して文字列補間を作成します。
  4. 補間された文字列を必要に応じて使用します。
  5. コードを実行します。

String Interpolation in C#

C#の文字列補間により、開発者は式や変数を文字列リテラルに直接埋め込むことができます。 複数行の文字列を構築するプロセスを簡素化し、簡潔で読みやすい構文を提供します。 文字列補間を直接使用すると、コンパイラはその位置にstring.Formatメソッドを置きます。

リテラル文字列補間構造の構成要素:

  • $サインは、文字列リテラルが補間されていることを示し、その前に来ます。 通常の文字列リテラルとは補間された文字列を区別します。
  • プレースホルダー付きの文字列リテラル: 波括弧$で補間されます。 これらのプレースホルダーは、式や変数値が設定される位置を示しています。
  • プレースホルダー内の式や変数: 最終的な補間された文字列では、波括弧で囲まれた式や変数の値によってプレースホルダーが置き換えられます({})。
  • 最終的な補間された文字列:これは、補間後に残る文字列であり、プレースホルダーが変数や式の評価された値で置き換えられたものです。

Structure Of Interpolation C#

文字列リテラルの先頭に$サインを追加して、それが補間された文字列であることを示します。 空白は"の間に現れることはできません。

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

逐語的および生文字列による文字列補間

返された文字列に$文字を使用します。 そうする際、合計}文字の任意のシーケンスが出力文字列に挿入されます。 その文字列内の補間表現をカプセル化するには、使用する括弧の数が$文字の量に一致しなければなりません。 以下の例で示されるように:

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

出力:

C#の文字列補間(開発者向けの動作方法):図1 - 文字列メッセージ出力(文字列補間メソッド使用)

IronPDFでの文字列補間機能

IronPDFのハイライトは、すべてのレイアウトとスタイルを保持するHTMLからPDFへの変換機能です。 ウェブコンテンツをPDFに変換するため、レポート、請求書、ドキュメントに最適です。 HTMLファイル、URLs、HTML文字列を簡単にPDFに変換できます。

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

IronPDFをインストールする

次の修正のために必要なものとしてIronPDFライブラリをシームレスなPDF生成として取得します。 これは、パッケージマネージャーに以下のコードを入力することで行います:

PM > Install-Package IronPdf

C#の文字列補間(開発者向けの動作方法):図2 - IronPDFのインストール

あるいは、NuGetパッケージマネージャーでパッケージ"IronPDF"を検索して使用することもできます。 IronPDFに関連するすべてのNuGetパッケージのリストから必要なパッケージを選択してダウンロードできます。

C#の文字列補間(開発者向けの動作方法):図3 - IronPDFパッケージ

IronPDFを使用した文字列補間

このサンプルコードは、文字列補間メソッドと補間式を使用してPDFを作成する方法を示しています。 単一の補間表現に対して、位置合わせ指定子とフォーマット文字列を組み合わせることができます。

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

上記のコードでは、指定された文字列補間が、文字列表現を所望の出力文字列名に変換するのに役立ちます。 また、複数の文字列を使用して単一の文字列に補間しています。 IronPDFの助けを借りてフォーマット済みの文字列のPDFを作成しています。 同様に、IronPDFを使用して任意の数のPDF文字列表現をPDFに作成できます。 string.Formatメソッドを使用して文字列をフォーマットすることもできます。

結果:

C#の文字列補間(開発者向けの動作方法):図4 - 出力

IronPDFについて詳しく知るには、IronPDFドキュメントを参照してください。

結論

まとめると、C#の文字列補間は、文字列に直接式を埋め込むことができる強力で効果的な機能であり、文字列の作成を容易にします。 従来の文字列連結やフォーマット技術と比較して、開閉括弧を使用して読みやすく理解しやすい構文を提供します。

IronPDFは、$999 Liteバンドルで、永続ライセンス、アップグレードオプション、1年間のソフトウェアメンテナンス、および30日間の返金保証を提供しています。 ユーザーは、ウォーターマーク付きトライアル期間中に30日間、実際のアプリケーション設定で製品を評価できます。 IronPDFのコスト、ライセンス、および試用版について詳しく知るには、提供されたIronPDFの価格とライセンスページをご覧ください。 さまざまなIron Softwareの製品とライブラリについてさらに知るには、ウェブサイトを確認してください。

Jacob Mellor、Ironチームの最高技術責任者(CTO)
最高技術責任者(CTO)

ジェイコブ・メラーはIron Softwareの最高技術責任者(CTO)であり、C# PDFテクノロジーを開拓する先見的なエンジニアです。Iron Softwareのコアコードベースを支えるオリジナル開発者として、彼は創業以来、会社の製品アーキテクチャを形成し、CEOのCameron Rimingtonとともに、会社をNASA、Tesla、および世界的な政府機関にサービスを提供する50人以上の会社に変えました。1999年にロンドンで最初のソフトウェアビジネスを開業し、2005年に最初 for .NETコンポーネントを作成した後、Microsoftのエコシステム全体で複雑な問題を解決することを専門としました。

関連する記事

Key in blue circle

無料の30日間トライアルキーをすぐに入手してください。

Your trial license will be sent to your email address

制限なし。100% ロック解除済み。クレジットカード不要。

OR
bullet_checkedクレジットカードやアカウントの作成は不要です。制限なし。100% ロック解除済み。クレジットカード不要。
  • Logo Aetna
  • Logo NASA
  • Logo GE
  • Logo Porsche
  • Logo USDA
  • Logo Qatar
Join Millions of Engineers who’ve tried Iron Suite
無料のライブデモを予約する
Booking Badge

世界中の数百万人のエンジニアから信頼されています。

ライセンスはより安く
義務のない相談を受ける
下記のフォームを記入するか、sales@ironsoftware.comにメールしてください。
あなたの詳細は常に守秘されます。
世界中の数百万人のエンジニアから信頼されています。
ライセンスはより安く
あなたの無料30日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。
PDF用C# NuGetライブラリ
NuGetでインストール

バージョン: 2026.9

PM > Install-Package IronPdf
nuget.org/packages/IronPdf/
  1. ソリューションエクスプローラーで参照を右クリックし、NuGetパッケージを管理を選択
  2. ブラウズを選択し、"IronPDF"を検索
  3. パッケージを選択してインストール
C# PDF DLL
DLLをダウンロード

バージョン: 2026.9

またはここからWindowsインストーラーをダウンロードする。

  1. IronPDFを~/Libsなどの場所に解凍し、ソリューションディレクトリ内に配置する
  2. Visual Studioソリューションエクスプローラーで参照を右クリックし、"IronPDF.dll"をブラウズして選択

ライセンスは$999から