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

C# Concatenate Strings(開発者向けの動作方法)

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

文字列オブジェクトとリテラル

C#では、文字列はStringクラスのオブジェクトであり、文字列を操作するための多くのメソッドを提供しており、さまざまな方法でそれらを連結できます。 連結技術に入る前に、2つの重要な概念: 文字列リテラルと文字列変数を理解することが重要です。 文字列定数、または文字列リテラルは、二重引用符で囲まれてコードに直接挿入された文字の並びで、"Hello"などのように文字列形式操作でよく使用されます。 対照的に、文字列変数は、実行時に動的に変更または使用できる変数に格納された文字列です。

+演算子を使用した基本的な連結

C#で文字列を連結する最も簡単な方法の1つは、+演算子を使用することです。 この方法は簡単です: 2つの文字列または文字列変数の間に+を置くだけで、連結が行われます。 以下は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!"

この例では、world変数が文字列定数を格納しています。 greeting変数に格納します。 表示される結果は"Hello, World!"となります。

String.Concatメソッドを使用する

複数の文字列を連結する必要があるシナリオでは、String.Concatメソッドが非常に便利です。 このメソッドは任意の数の文字列引数を取り、それらを1つの文字列に連結することができます。 このメソッドの使い方は以下の通りです:

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"

このコードスニペットは、String.Concatを使用して3つの文字列: lastNameを連結する方法を示しています。 出力は、"Iron Developer"となります。

String.Joinで文字列を連結する

文字列の連結のためのStringクラスのもう1つの強力なメソッドはString.Joinです。 このメソッドは文字列を連結するだけでなく、各文字列の間に配置する区切り文字を指定することもできます。 複数の文字列を一貫したセパレーターで結合するのに特に有用です。

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

上記のソースコードでは、String.Joinが2つのパラメータを取ります: デリミタ " " と文字列単語の配列です。 それはwordsの各要素をスペースで区切って単一の文字列に結合し、出力として"Hello World from C#"を生成します。

IronPDFライブラリの紹介

C#文字列連結 (開発者向けの説明): 図4 - IronPDF for .NET: C# PDFライブラリ

IronPDFは、.NETフレームワークでPDFを操作するのを助けるC#ライブラリです。 それは、HTMLからPDFを作成するIronPDF、CSS、JavaScript、および画像を高精度で作成できます。 IronPDFはChromeのレンダリングエンジンを使用して、PDFが正確に変換するWebコンテンツのように見えるようにデザインとレイアウトを保証します。 それは設定が簡単で、ASP.NETやMVCを含むさまざまな.NETアプリケーションで動作します。 またPDFにテキストや画像を追加したり、パスワードやデジタル署名で保護することもできます。 IronPDFは重いワークロードを効率的に処理でき、高需要環境に適しています。

コード例

以下は、IronPDFを使用して2つのHTML文字列を1つのPDFドキュメントに連結する方法を示すC#の簡単な例です。 以下のコード例は、.NETプロジェクトにIronPDFライブラリがインストールされていることを前提としています。

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#文字列連結 (開発者向けの説明): 図5 - HTML文字列を連結し、それをPDFに変換するIronPDFライブラリを使用したPDF出力

これは、HTMLコンテンツを連結してPDFを生成するためのIronPDFを使い始めるための基本的な例です。 CSSによるスタイリングを加えるなどして、より複雑なHTMLを追加し、ページを追加したりセキュリティ設定を行うなど、より高度なPDF機能を処理することでこれを拡張することができます。

結論

このチュートリアルでは、C#で文字列を連結する基本的なメソッド、各コードの特定の要件に応じて役立つものを説明しました。 私たちはString.Joinメソッドについて見てきました。 これらの技術を理解することは、C#での文字列操作が中心となるコードを効率的に処理するために重要です。

2つの文字列を扱う場合でも、複数の文字列を結合する場合でも、C#は文字列連結のニーズを効果的に満たす強力なソリューションを提供します。

加えて、C#の文字列連結操作がIronPDFと組み合わせることで、HTML文字列をIronPDFを使用してPDFドキュメントに変換する方法を実証しました。 IronPDFはまた、開発者向けの詳しいドキュメントとPDF作成のためのコード例も提供しており、開発者がその広範な機能を利用するためのガイドを提供しています。

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から