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

C# Console.WriteLine の使い方(開発者向けガイド)

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

コンソールウィンドウとは何ですか?

コンソールとは、オペレーティングシステム内のウィンドウで、ユーザーがコンピューターのキーボードを使って新しい行や同じ行で"hello world"文字列のようなテキストを入力し、コンピュータの端末からテキスト出力を表示してシステムやテキストベースのコンソールアプリケーションと対話する場所です。 例えば、Windowsオペレーティングシステムでは、MS-DOSの指示をコマンドプロンプトウィンドウとして知られるコンソールに入力することができます。 コンソールに文字を読み書きするアプリケーションは、基本的にコンソールクラスでサポートされています。 この記事では、C#のstatic void Main内でWriteLineメソッドを使用します。

C# WriteLineの使い方

  1. 新しいC#プロジェクトを作成します。
  2. 現在 for .NETバージョンがインストールされていることを確認してください。
  3. 書き込みメソッドのいずれかを使用します。 プレースホルダーは args パラメーターにリストされている適切なパラメータで置き換えられます。
  4. コードを実行します。

WriteLineとは何ですか?

コンソールウィンドウは、WriteLine()関数を使用することで、テキストの行を表示した後に改行を追加できます。 この関数は、システム名前空間の一部であり、標準エラー、入力値、出力ストリームを扱うための機能を提供するコンソール出力クラスの一部です。

***コンソール:**アプリケーションの標準入力、出力、およびエラー ストリームは、System 名前空間にあるこの C# クラスによって表されます。

  • **WriteLine:**この関数は、改行文字と指定されたテキストまたはデータをコンソールに書き込みます。 それは内容を表示し、次の行の先頭へポインタを進めます。WriteLineとWriteメソッドの唯一の違いは新しい行です。

構文

Console.WriteLine(); // outputs an empty line
Console.WriteLine(string value); // writes value followed by a newline
Console.WriteLine(string format, params object[] args); // formats output

パラメーター

***値 (オプション):**これは、コンソールに表示するデータまたはテキストの表現です。 文字列、変数、または文字列と変数の組み合わせが使用できます。

  • **format:**フォーマット要件を含む文字列 (オプション)。 プレースホルダーとして{1}などが含まれます。 * args (任意): フォーマットパラメーター内の複合フォーマット文字列引数でプレースホルダーに対応します。
  • **args (オプション):**プレースホルダーに一致する、フォーマット パラメーター内の複合フォーマット文字列引数。

機能

  • テキスト出力: コンソールクラスは、WriteLine()関数を使用してテキストや他のデータを表示するために使用されます。

*テキスト出力: Console クラスは、WriteLine() 関数を使用してテキストやその他のデータを表示するために使用されます。

  • 改行: 素材を表示した後に、自動的に改行文字(\n)を追加します。 * フォーマット文字列: 文字列の補間($"")、フォーマットプレースホルダー({0}{1}、など)および書式の選択肢 (日付用{0:D}、通貨用{1:C}など) を使用してフォーマットされた出力が可能です。
  • フォーマット文字列: 文字列補間({1} など)、そしてフォーマットオプション(例えば、通貨用{0:D}など)がフォーマットされた出力のために使用できます。 ***変数の表示:**変数を文字列表現に変換することにより、WriteLine() は文字列、整数、倍精度浮動小数点数などのさまざまなデータ型の変数を表示できます。 ***さまざまなデータ型のオーバーロード:**この関数にはさまざまなデータ型を処理するためのオーバーロードがいくつかあるため、整数、倍精度、ブール値、文字、オブジェクトなどを受け入れることができます。
  • 特殊文字とエスケープシーケンス: タブ\n、その他の特殊文字のエスケープシーケンスを使用できます。

Concatenation using Console.WriteLine()

In C#, concatenation is the process of joining variables or strings into a single string. Consoleを使用して、連結されたテキストや文字列と変数の組み合わせをコンソールで表示するには、WriteLine()を使用します。 コンソールで連結されたテキストや文字列と変数の組み合わせを見るには、WriteLine()を使用します。

ここに、コンソールを使用して連結を示す例があります。

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            string name = "Jack";
            // Example for concatenating strings and variables using the + operator
            Console.WriteLine("Hello " + name);
            // Using string interpolation to concatenate strings and variables
            Console.WriteLine($"Hello {name}");
            // Using placeholders and formatting to concatenate strings and variables
            Console.WriteLine("Hello {0}", name); // Changed Console.Write to Console.WriteLine for consistency
        }
    }
}

In the above example:

  • {1}などのフォーマット指定子が文字列および変数の連結に用いられます。
  • 連結された文字列、変数、さらには行区切りの改行\nは、systemのWriteLine()関数を使ってすべて表示できます。
  • Console内には、テキストと変数を連結するための多くのメソッドがあります。 C#では、コード内でコンソールにフォーマットされたメッセージやデータを送信するためにWriteLine()を使用します。

コンソールベースの入出力タスクにおいてC#の重要な関数はWriteLine()です。 コンソールプログラム内での相互作用と通信のための柔軟なツールで、複数のデータタイプを処理し、フォーマッティングを適用し、コンソールウィンドウにテキストまたは値を出力できる能力を備えています。

IronPDFライブラリインストールガイドライブラリを取得します。

IronPDFをインストールする

IronPDFライブラリインストールガイドライブラリを取得してください。 次のパッチのために必要です。 C# Writeline(開発者のための動作方法):図1 - IronPDFのインストール

PM > Install-Package IronPdf

C# Writeline (開発者向けのしくみ): 図1 - IronPDFのインストール

IronPDFに関連するすべてのNuGetパッケージのリストを確認し、必要なパッケージを選択しダウンロードします。 C# Writeline(開発者のための動作方法):図2 - IronPDFパッケージ

C# Writeline (開発者向けのしくみ): 図2 - IronPDFパッケージ

サンプルコードでは、PDFを生成し、WriteLineメソッドを使用してプロセスのステータスを表示するために、文字列補間関数を使用する方法を示しています。

フォーマット文字列と配置指定子は、単一の補間文で連結できます。 上記の例では、PDFファイルを作成しています。プロセスのステータスを監視するためにWriteLineメソッドを利用して、プロセスの開始時と終了時の時間をToStringメソッドでフォーマットして表示しています。

using IronPdf;
using System;

namespace ConsoleApp1
{
    internal class Program
    {
        static void Main(string[] args)
        {
            int x = 25;
            var outputStr = $@"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>";
            Console.WriteLine($"IronPDF process started at {DateTime.Now:hh:mm:ss:ffff}");
            var pdfCreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputStr);
            pdfCreate.SaveAs("demo.pdf");
            Console.WriteLine($"IronPDF process ended at {DateTime.Now:hh:mm:ss:ffff}");
        }
    }
}

上記の例では、PDFファイルを作成しています。プロセスの開始と終了時間を表示するWriteLineメソッドを使用してプロセスのステータスを監視しています。これはToStringメソッドを使用してフォーマットされています。

コンソール出力:

C# Writeline (開発者向けのしくみ): 図3 - コンソール出力

PDF結果:

C# Writeline (開発者向けのしくみ): 図4 - PDF出力

IronPDFについての詳細は、IronPDFドキュメンテーションを参照してください。

結論

その柔軟性とシンプルさにより、複雑な出力パターン、フォーマットされたテキスト、およびさまざまなデータ型を表示することができます。 複雑な出力パターン、フォーマットされたテキスト、さまざまなデータタイプが、その柔軟性とシンプルさにより表示される可能性があります。 WriteLineはターミナル環境で通信するためのシンプルな方法を提供し、デバッグ、テスト、およびユーザーインタラクションを容易にします。

IronPDFの料金は、永続ライセンス、アップグレードオプション、1年間のソフトウェアメンテナンス、および30日間の返金保証が含まれる$999Liteパッケージから始まります。 IronPDFの価格、ライセンス、および試用版について詳しく知りたい方は、IronPDFライセンスページをご覧ください。 Iron Software製品について詳しく知りたい方は、Iron Softwareの製品概要を探索してください。 Iron Software製品の詳細については、Ironソフトウェアの製品概要をご覧ください。

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% ロック解除済み。クレジットカード不要。

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

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

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