.NETヘルプ C# String Interpolation (開発者向けの仕組み) Jacob Mellor 更新日:2026年1月18日 IronPDF をダウンロード NuGet ダウンロード DLL ダウンロード Windows 版 無料トライアル LLM向けのコピー LLM向けのコピー LLM 用の Markdown としてページをコピーする ChatGPTで開く このページについてChatGPTに質問する ジェミニで開く このページについてGeminiに問い合わせる Grokで開く このページについてGrokに質問する 困惑の中で開く このページについてPerplexityに問い合わせる 共有する Facebook で共有 Xでシェア(Twitter) LinkedIn で共有 URLをコピー 記事をメールで送る 文字列補間とは何ですか? プログラマーは、文字列補間を使用して文字列を作成できます。これは、式や変数を定数文字列オブジェクトリテラルに即座に評価して挿入することを含みます。 プレースホルダーを含む逐語的な文字列は、指定された式や変数の値によって置き換えられ、補間された文字列を使用して作成できます。 文字列連結やフォーマット文字列指定子の使用といったより伝統的な手法と比較して、補間された文字列表現はこの機能を許可するさまざまなプログラミング言語でテキストと動的データを組み合わせることを容易にし、コードをより読みやすく、簡潔にします。この記事では、C#のC#の文字列補間機能について学びます。 以下は、得られる文字列補間機能です: プレースホルダー構文:結果文字列に式や変数を挿入するために、文字列補間は特定の構文を使用します。 通常、文字列補間のプレースホルダーは、特殊記号または文字 ({{}} など) で囲まれます。 式の評価:ランタイム時に、プレースホルダー内の変数や式が評価され、その結果が即座に生の文字列に配置されます。 読みやすさの向上:開発者が値を明示的に変換または連結せずに文字列に直接配置できるようにすることで、コードの可読性が向上します。 文字列補間の使い方 新しいC#プロジェクトを作成します。 必要なC#バージョンがインストールされていることを確認します。 記号や文字を使用して文字列補間を作成します。 補間された文字列を必要に応じて使用します。 コードを実行します。 String Interpolation in C C#の文字列補間により、開発者は式や変数を文字列リテラルに直接埋め込むことができます。 複数行の文字列を構築するプロセスを簡素化し、簡潔で読みやすい構文を提供します。 文字列補間を直接使用する場合、コンパイラはその代わりに string.Format メソッドを配置します。 リテラル文字列補間構造の構成要素: $ 記号は、文字列リテラルが挿入されてその前に来ることを示します。 通常の文字列リテラルとは補間された文字列を区別します。 プレースホルダー付き文字列リテラル: 中括弧 {} は、$ による補間用に指定された文字列リテラル内の式または変数のプレースホルダーを囲みます。 これらのプレースホルダーは、式や変数値が設定される位置を示しています。 プレースホルダー内の式または変数: 最終的な補間文字列では、プレースホルダーは中括弧で囲まれた式または変数の値に置き換えられます ({})。 最終的な補間された文字列:これは、補間後に残る文字列であり、プレースホルダーが変数や式の評価された値で置き換えられたものです。 Structure Of Interpolation C 挿入文字列であることを示すには、文字列リテラルの先頭に $ 記号を追加します。 文字列リテラルを開始する $ と " の間には空白文字を含めることはできません。 {<interpolationExpression>[,<alignment>][:<formatString>]} //constant expression {<interpolationExpression>[,<alignment>][:<formatString>]} //constant expression $vbLabelText $csharpLabel 逐語的および生文字列による文字列補間 返される文字列に { および } 文字を組み込むには、複数の $ 文字を使用して、補間された生の文字列リテラルを開始します。 これを実行すると、$ 文字の合計数より少ない { または } 文字のシーケンスが出力文字列に挿入されます。 その文字列内の任意の補間式をカプセル化するには、使用する中括弧の数が $ 文字の数と一致する必要があります。 以下の例で示されるように: int x = 25; Console.WriteLine($"square of {x} is {Math.Sqrt(x)}"); // Interpolated string output int x = 25; Console.WriteLine($"square of {x} is {Math.Sqrt(x)}"); // Interpolated string output $vbLabelText $csharpLabel 出力: 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"); } } 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"); } } $vbLabelText $csharpLabel IronPDFをインストールする 次の修正のために必要なものとしてIronPDFライブラリをシームレスなPDF生成として取得します。 これは、パッケージマネージャーに以下のコードを入力することで行います: Install-Package IronPdf あるいは、NuGetパッケージマネージャーでパッケージ"IronPDF"を検索して使用することもできます。 IronPDFに関連するすべてのNuGetパッケージのリストから必要なパッケージを選択してダウンロードできます。 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"); } } } 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"); } } } $vbLabelText $csharpLabel 上記のコードでは、指定された文字列補間が、文字列表現を所望の出力文字列名に変換するのに役立ちます。 また、複数の文字列を使用して単一の文字列に補間しています。 IronPDFの助けを借りてフォーマット済みの文字列のPDFを作成しています。 同様に、IronPDFを使用して任意の数のPDF文字列表現をPDFに作成できます。 string.Format メソッドを使用して文字列をフォーマットすることもできます。 結果: IronPDFについて詳しく知るには、IronPDFドキュメントを参照してください。 結論 まとめると、C#の文字列補間は、文字列に直接式を埋め込むことができる強力で効果的な機能であり、文字列の作成を容易にします。 従来の文字列連結やフォーマット技術と比較して、開閉括弧を使用して読みやすく理解しやすい構文を提供します。 IronPDF は、$799 Lite バンドルで永久ライセンス、アップグレード オプション、1 年間のソフトウェア メンテナンス、および 30 日間の返金保証を提供します。 ユーザーは、ウォーターマーク付きトライアル期間中に30日間、実際のアプリケーション設定で製品を評価できます。 IronPDFのコスト、ライセンス、および試用版について詳しく知るには、提供されたIronPDFの価格とライセンスページをご覧ください。 さまざまなIron Softwareの製品とライブラリについてさらに知るには、ウェブサイトを確認してください。 よくある質問 C#における文字列補間とは何ですか? C#での文字列補間は、開発者が式や変数を直接文字列リテラルに埋め込むことを可能にし、簡潔で読みやすい構文を提供することで文字列の構築プロセスを簡素化します。 C#でPDFを作成するために文字列補間をどのように使用できますか? 文字列補間を使用してHTMLコンテンツにデータを動的に埋め込むことができ、それをIronPDFのレンダリングメソッドを使用してPDFに変換できます。 文字列補間を使用してPDF生成のためにHTMLコンテンツをフォーマットすることは可能ですか? はい、文字列補間を使用して式や変数でHTMLコンテンツを動的にフォーマットし、それをIronPDFのようなツールでPDFにレンダリングすることができます。 C#での文字列補間に使用される構文は何ですか? C#での文字列補間の構文は、文字列リテラルの前に'$'記号を置き、式や変数を含むために中括弧'{}'を使用します。 IronPDFは文字列補間とどのように統合されますか? IronPDFはHTMLコンテンツをPDFドキュメントにレンダリングすることができ、開発者がPDFに変換する前にHTMLにデータを動的に挿入するために文字列補間を使用できます。 伝統的な文字列フォーマット手法に比べて文字列補間を使用する利点は何ですか? 文字列補間は、文字列の連結やフォーマット指定子に比べて読みやすさと簡潔さを向上させ、コードを理解しやすく保守しやすくします。 IronPDFを使用してHTML文字列をPDFドキュメントに変換する方法は? IronPDFはRenderHtmlAsPdfのようなメソッドを使用してHTMLコンテンツを入力としてフォーマットされたPDFを出力することでHTML文字列をPDFドキュメントに変換できます。 '$'記号の役割は文字列補間で何ですか? '$'記号は、文字列が補完文字列であることを示し、中括弧'{}'内の式が評価されて出力に含まれるようにします。 C#で文字列補間内の式をどのようにフォーマットしますか? 文字列補間内の式は、中括弧内で整列とフォーマット指定子を使用してフォーマットでき、カスタマイズされた出力形式を可能にします。 どのようにして文字列補間がPDFコンテンツ生成を改善しますか? 文字列補間により、PDFに変換する前にHTMLに動的にコンテンツを埋め込むことができ、パーソナライズされたフォーマット済みドキュメントを効率的に作成する機能を向上させます。 Jacob Mellor 今すぐエンジニアリングチームとチャット 最高技術責任者(CTO) ジェイコブ・メラーはIron Softwareの最高技術責任者(CTO)であり、C# PDFテクノロジーを開拓する先見的なエンジニアです。Iron Softwareのコアコードベースを支えるオリジナル開発者として、彼は創業以来、会社の製品アーキテクチャを形成し、CEOのCameron Rimingtonとともに、会社をNASA、Tesla、および世界的な政府機関にサービスを提供する50人以上の会社に変えました。1999年にロンドンで最初のソフトウェアビジネスを開業し、2005年に最初 for .NETコンポーネントを作成した後、Microsoftのエコシステム全体で複雑な問題を解決することを専門としました。彼の主要なIronPDFとIron Suite .NETライブラリは、世界中で3000万以上のNuGetインストールを達成し、彼の基礎となるコードは世界中で使用されている開発者ツールに力を与え続けています。25年の商業経験と41年のコーディングの専門知識を持つJacobは、次世代の技術リーダーを指導しながら、エンタープライズグレードのC#、Java、Python PDFテクノロジーにおけるイノベーションの推進に注力しています。 関連する記事 更新日 2026年2月20日 CLIの簡素化と.NETの橋渡し:Curl DotNetとIronPDFを使う Jacob Mellorは、.NETエコシステムにcURLの親しみやすさをもたらすために作成されたライブラリ、CurlDotNetでこのギャップを埋めました。 詳しく読む 更新日 2025年12月20日 RandomNumberGenerator C# RandomNumberGenerator C#クラスを使用すると、PDF生成および編集プロジェクトを次のレベルに引き上げることができます 詳しく読む 更新日 2025年12月20日 C# String Equals(開発者向けの仕組み) 強力なPDFライブラリであるIronPDFと組み合わせることで、switchパターンマッチングは、ドキュメント処理のためのよりスマートでクリーンなロジックを構築できます 詳しく読む C# Writeline (開発者向けの仕組み)BouncyCastle C# (開発者向けの...
更新日 2026年2月20日 CLIの簡素化と.NETの橋渡し:Curl DotNetとIronPDFを使う Jacob Mellorは、.NETエコシステムにcURLの親しみやすさをもたらすために作成されたライブラリ、CurlDotNetでこのギャップを埋めました。 詳しく読む
更新日 2025年12月20日 RandomNumberGenerator C# RandomNumberGenerator C#クラスを使用すると、PDF生成および編集プロジェクトを次のレベルに引き上げることができます 詳しく読む
更新日 2025年12月20日 C# String Equals(開発者向けの仕組み) 強力なPDFライブラリであるIronPDFと組み合わせることで、switchパターンマッチングは、ドキュメント処理のためのよりスマートでクリーンなロジックを構築できます 詳しく読む