IRONSOFTWAREHOME
.NETヘルプ

C#の印刷変数: コードを簡素化する

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

C# で変数を印刷することは、あらゆる開発者にとって必須のスキルです。 コードをデバッグする場合でも、ユーザーに情報を表示する場合でも、単にプログラムの状態を確認する場合でも、 Console.WriteLineステートメントは標準出力ストリーム操作に使用するツールです。 名前空間SystemConsoleクラスは、コンソールウィンドウに変数の値を印刷するためのWriteWriteLineメソッドを提供します。

この包括的な記事では、さまざまなデータ型、書式設定オプション、高度なテクニックなど、 C# で変数を印刷する際のさまざまな側面について説明します。

基本的な可変印刷

以下のコード例に示すように、Console.WriteLine メソッドを使用して数値を簡単に印刷できます。

int integerValue = 42; // Declare and initialize an integer variable
Console.WriteLine($"Integer Value: {integerValue}"); // Print the integer value using string interpolation

この基本的な例では、整数変数 ( integerValue ) を宣言し、 Console.WriteLineステートメントを使用して指定された値をコンソールに出力します。 文字列の前の**$**記号を使用すると、文字列補間を使用して変数を文字列リテラルに直接埋め込むことができます。

文字列変数の印刷

string greeting = "Hello, C#!"; // Declare and initialize a string variable
Console.WriteLine($"Greeting: {greeting}"); // Print the string value using string interpolation

文字列変数の印刷も同じパターンに従います。 文字列変数 ( greeting ) を宣言し、文字列値 ( "Hello, C#!" ) を割り当て、出力にConsole.WriteLineを使用します。 これは、メッセージやテキスト情報を表示するのに便利です。

C# 変数を印刷(開発者向けの動作方法): 図1 - 文字列変数の出力

変数の値を同じ行に印刷する場合は、 Console.Writeメソッドを使用できます。 両方の方法の唯一の違いは、WriteLine は最後に改行文字を残すため、次の出力が次の行に印刷されるのに対し、Write はすべてを同じ行に印刷することです。

1行に複数の変数

int x = 5, y = 10; // Declare and initialize multiple integers
Console.WriteLine($"X: {x}, Y: {y}"); // Print multiple variables using string interpolation

文字列内で変数をコンマで区切ることで、複数の変数を 1 行に出力できます。 関連情報をまとめて表示するのに役立ちます。

C# 変数を印刷(開発者向けの動作方法): 図2 - 単一行に複数の変数出力

変数のフォーマット

double piValue = Math.PI; // Assign the mathematical constant Pi
Console.WriteLine($"Approximate Value of Pi: {piValue:F5}"); // Format to 5 decimal places and print

特に浮動小数点数の場合、フォーマット設定は非常に重要です。 ここで、 F5書式指定子により、Pi の値が小数点以下 5 桁で印刷されます。

変数の連結

int apples = 3, oranges = 5; // Declare and initialize integer variables for fruit counts
Console.WriteLine("Total Fruits: " + (apples + oranges)); // Calculate the total and print using concatenation

より複雑な出力には文字列連結を使用できます。 ここでは、果物の合計数が計算され、 1 行に出力されます。

変数の型の印刷

bool isTrue = true; // Declare and initialize a boolean variable
Console.WriteLine($"Is True? {isTrue}, Variable Type: {isTrue.GetType()}"); // Print the value and type of the variable

場合によっては、変数のデフォルト値だけでなく、変数の型も表示すると便利なことがあります。 **GetType()**メソッドはこれを実現します。

変数を印刷するための高度なテクニック

String.Formatの使用

int width = 10, height = 5; // Declare dimensions
string formattedOutput = String.Format("Dimensions: {0} x {1}", width, height); // Format the string
Console.WriteLine(formattedOutput); // Print formatted output

String.Formatメソッドは、文字列をフォーマットして変数を印刷する別の方法を提供し、出力構造をより細かく制御できるようにします。

逐語的文字列リテラル

string filePath = @"C:\MyDocuments\file.txt"; // Use verbatim to handle file paths
Console.WriteLine($"File Path: {filePath}"); // Print the file path

エスケープ文字を含むパスまたは文字列の場合、逐語的な文字列リテラル (プレフィックスが**@** ) を使用してコードを簡素化できます。 ここで、文字列のフォーマットを使用すると、ファイル パスを簡単に印刷できます。

コンソール出力制御

コンソール出力のリダイレクト

次のコード例は、コンソール ウィンドウの出力をファイルに書き込むのに役立ちます。

using System;
using System.IO;

class Program
{
    public static void Main(string[] args)
    {
        string outputPath = "output.txt"; // Specify the output file path
        using (StreamWriter sw = new StreamWriter(outputPath))
        {
            Console.SetOut(sw); // Redirect console output to a file
            Console.WriteLine("This will be written to the file."); // This output goes to the file
        }
    }
}

コンソール出力をファイルにリダイレクトすると、出力をキャプチャして保存し、さらに分析したりログに記録したりすることができます。

コンソールの色

Console.ForegroundColor = ConsoleColor.Red; // Set text color to red
Console.WriteLine("This text will be displayed in red."); // Print in specified color
Console.ResetColor(); // Reset color to default

コンソールのテキストの色を変更すると、特定の出力に視覚的な強調が加わり、さまざまな種類の情報を区別しやすくなります。

IronPrint: 高度な印刷機能で .NET 開発者を支援

IronPrint は、Iron Software によって開発された強力な印刷ライブラリです。 IronPrint は、.NET アプリケーションとシームレスに統合するように設計された包括的な印刷ライブラリです。 IronPrint は、.NET 開発者にとって信頼性が高く機能豊富な印刷ライブラリです。 クロスプラットフォームの互換性、さまざまなドキュメント形式のサポート、カスタマイズ可能な設定により、多様な印刷タスクを処理するための貴重なツールになります。 デスクトップ、モバイル、Web アプリケーションのいずれを開発する場合でも、IronPrint は、進化し続ける .NET 開発環境における印刷ニーズを満たす多目的ソリューションを提供します。

C# 変数を印刷(開発者向けの動作方法): 図3 - IronPrint

基本的なドキュメント印刷からカスタマイズ可能な設定、クロスプラットフォームの互換性まで、開発者がさまざまな印刷要件を処理できるようにするさまざまな機能を提供します。

主要機能

1.フォーマットのサポート: IronPrintは、PDF、PNG、HTML、TIFF、GIF、JPEG、BITMAPなど、様々なドキュメントフォーマットをサポートしています。この汎用性により、開発者は様々な種類のコンテンツを印刷に活用できます。 2.**カスタマイズ可能な設定:**開発者は、アプリケーションの要件に応じて印刷設定を柔軟にカスタマイズできます。 これには、DPI (1 インチあたりのドット数) を設定するオプション、用紙の向き (縦または横) を指定するオプション、コピー枚数を制御するオプションが含まれます。 3.印刷ダイアログ: IronPrint は、開発者が印刷前に印刷ダイアログを表示できるようにすることで、シームレスなユーザー エクスペリエンスを実現します。 これは、ユーザーが印刷プロセスを操作して特定のオプションを選択する必要があるシナリオで役立ちます。

互換性とインストール

IronPrint は、さまざまな .NET バージョン間での幅広い互換性を誇り、幅広い開発者が利用できます。 .NET 8、7、6、5、Core 3.1+ および .NET Framework (4.6.2+) をサポートしています。 このライブラリは、モバイル (Xamarin、MAUI)、デスクトップ (WPF、MAUI、Windows Avalonia)、コンソール アプリケーションなど、さまざまなプロジェクト タイプに対応しています。

インストール

IronPrint を使い始めるために、開発者は NuGet パッケージ マネージャーを使用してライブラリをすばやくインストールできます。

PM > Install-Package IronPrint

あるいは、パッケージは公式 IronPrint NuGet Web サイトから直接ダウンロードすることも、ソリューション用の NuGet パッケージ マネージャーを使用してダウンロードすることもできます。

ライセンスキーの適用

IronPrint 機能を利用する前に、開発者は有効なライセンスまたは試用キーを適用する必要があります。 これには、ライセンス キーをLicenseクラスのLicenseKeyプロパティに割り当てることが含まれます。 次のコード スニペットはこの手順を示しています。

using IronPrint; 

// Apply license key
License.LicenseKey = "IRONPRINT.MYLICENSE.KEY.1EF01";

コード例

文書を印刷

IronPrint を使用してドキュメントを印刷するには、開発者はPrintメソッドにファイル パスを渡すだけです。

using IronPrint;

// Print the document
Printer.Print("newDoc.pdf");

ダイアログ付き印刷

印刷ダイアログが必要なシナリオでは、 ShowPrintDialogメソッドを使用できます。

using IronPrint;

// Show print dialog
Printer.ShowPrintDialog("newDoc.pdf");

印刷設定をカスタマイズする

印刷設定をプログラムで構成するには、開発者はPrintSettingsクラスをインスタンス化できます。

using IronPrint;

// Configure print settings
PrintSettings printSettings = new PrintSettings();
printSettings.Dpi = 150;
printSettings.NumberOfCopies = 2;
printSettings.PaperOrientation = PaperOrientation.Portrait;

// Print the document with custom settings
Printer.Print("newDoc.pdf", printSettings);

その他のコーディング例については、このコード例ページをご覧ください。

結論

C# で変数を印刷することは、すべての開発者が習得すべき基本的なスキルです。 Console.WriteLineステートメントは、文字列の連結、文字列リテラル、文字列の補間などのさまざまな書式設定手法と組み合わせることで、変数値を出力するための柔軟かつ効果的な方法を提供します。 さまざまなデータ型や高度な書式設定オプションの操作など、より複雑なシナリオを学習することで、C# プログラム内で情報を効果的に伝達する能力が向上します。

IronPrint は有料ライブラリですが、開発者は無料試用ライセンスを使用してその機能を試すことができます。 詳細については、開発者は公式ドキュメントAPI リファレンスページをご覧ください。 ここからライブラリをダウンロードして試してください。

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日間の試用キーをすぐに入手。
クレジットカードやアカウントの作成は不要です。