.NET ヘルプ

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

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

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

C# WriteLineの使用方法

  1. 新しいC#プロジェクトを作成してください。

  2. 現在の.NETバージョンがインストールされていることを確認してください。

  3. 任意の書き込みメソッドを使用してください。

  4. 要件に基づいて出力を表示する。

  5. コードを実行してください。

WriteLineとは何ですか?

コンソールウィンドウは、WriteLine() 関数を使用することで、テキストの行を改行付きで表示するようにすることができます。 この関数は、標準エラー、入力値、および出力ストリームを操作するための機能を提供する System 名前空間のコンポーネントである Console 出力クラスの一部です。

  • コンソール: アプリケーションの標準入力、出力、およびエラーストリームは、System名前空間にあるこのC#クラスによって表されます。
  • WriteLine: この関数は、改行文字と提供されたテキストまたはデータをコンソールに書き込みます。 内容を表示し、その後ポインタを次の行の開始位置に進めます。WriteLineメソッドとWriteメソッドの唯一の違いは、新しい行です。

構文

Console.WriteLine(); // console line output
Console.WriteLine(string value); // write value
Console.WriteLine(string format, params object [] args);
Console.WriteLine(); // console line output
Console.WriteLine(string value); // write value
Console.WriteLine(string format, params object [] args);
Console.WriteLine() ' console line output
Console.WriteLine(String value) ' write value
Console.WriteLine(String format, params Object () args)
$vbLabelText   $csharpLabel

パラメーター

  • 値(オプション): これは、コンソールに表示したいデータまたはテキストの表現です。 文字列、変数、または文字列と変数の組み合わせを使用することができます。
  • 形式: フォーマット要件を含む文字列(オプション)。 {0}、{1}などのプレースホルダーを含めることができます。 それらは、argsパラメーターにリストされている適切なパラメーターに置き換えられます。
  • args(オプション): プレースホルダーに一致するフォーマットパラメータ内の複合フォーマット文字列の引数。 プレースホルダーは、これらのパラメーターが文字列内でどのように表現されるかを決定します。

機能

  • コンソールはテキスト出力です。 コンソールウィンドウは、WriteLine() 関数を使用するときにテキストやその他のデータを表示するために使用されることがあります。
  • 改行: マテリアルを表示した後、自動的に改行文字(\n)を追加します。 これにより、その後の各出力がコンソールの新しい行で始まることが保証されます。
  • 書式文字列: 文字列補間 ($")、書式プレースホルダー ({0}, {1}, など)、および書式オプション ({1:C} は通貨、{0:D} は日付、など) はすべて書式設定された出力を作成するために使用される可能性があります。
  • 変数の表示: 変数を文字列に変換することにより、異なるデータ型(文字列、整数、ダブルなど)の変数を表示することができます。
  • オーバーロードと異なるデータ種類:この関数は、整数、倍精度浮動小数点数、ブール値、文字、オブジェクトなど、異なるデータ種類を処理するためにいくつかのオーバーロードが利用可能であるため、様々なデータ種類を受け入れることができます。
  • 特殊文字とエスケープシーケンス: タブ \t、改行 \n、その他の特殊文字にエスケープシーケンスを使用することができます。

Console.WriteLine()を使用して結合する

C#では、連結とは、変数または文字列を1つの文字列に結合するプロセスです。 連結はConsoleで利用できます。 コンソールで連結されたテキストや文字列と変数の組み合わせを表示するには、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 on same line
            Console.Write("Hello {0}", Name);
        }
    }
}
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 on same line
            Console.Write("Hello {0}", Name);
        }
    }
}
Namespace ConsoleApp1
	Friend Class Program
		Shared Sub Main(ByVal args() As String)
			Dim Name As String = "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 on same line
			Console.Write("Hello {0}", Name)
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

上記の例では:

    • 演算子、文字列補間 ($")、{0}、{1} などの書式設定プレースホルダーは、文字列や変数を連結するために使用されます。
  • 連結された文字列、変数、さらには改行(\n)も、システムの WriteLine() 関数を使用してすべて表示できます。
  • コンソール内では、テキストと変数を連結するための多くの方法があります。 C#では、コード内でWriteLine()を使用して、コンソールにフォーマットされたメッセージやデータを送信します。

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

IronPDF with WriteLine (ライトライン)

IronPDF をインストール

IronPDFライブラリのインストールガイドを取得します。IronPDF Library Installation Guide ライブラリ; 次のパッチには必要です。 以下のコードをパッケージ マネージャーに入力してこれを実行します:

Install-Package IronPdf

C# Writeline(開発者向けの動作方法):図1 - IronPDFのインストール

代替案として、NuGetパッケージマネージャーを使用してパッケージ「IronPDF」を探すことができます。 I文PDFに関連するすべてのNuGetパッケージのこのリストは、必要なパッケージを選択してダウンロードすることを可能にします。

C# Writeline(開発者向けの動作方法):図2 - IronPDFパッケージ

IronPDFにおけるWriteLine

サンプルコードは、文字列補間関数を使用してPDFを生成し、WriteLineメソッドでプロセスのステータスを表示する方法を示しています。 書式文字列と揃え指定子は、単一の補間文のために連結することができます。

using IronPdf;
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.ToString("hh:mm:ss:ffff")}");
            var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
            pdfcreate.SaveAs("demo.pdf");
            Console.WriteLine($"Ironpdf Process End at {DateTime.Now.ToString("hh:mm:ss:ffff")}");
        }
    }
}
using IronPdf;
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.ToString("hh:mm:ss:ffff")}");
            var pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr);
            pdfcreate.SaveAs("demo.pdf");
            Console.WriteLine($"Ironpdf Process End at {DateTime.Now.ToString("hh:mm:ss:ffff")}");
        }
    }
}
Imports IronPdf
Namespace ConsoleApp1
	Friend Class Program
		Shared Sub Main(ByVal args() As String)
			Dim x As Integer = 25
			Dim outputstr = $"square of <b>{x}</b> is <b>{Math.Sqrt(x)}</b>"
			Console.WriteLine($"Ironpdf Process started at {DateTime.Now.ToString("hh:mm:ss:ffff")}")
			Dim pdfcreate = ChromePdfRenderer.StaticRenderHtmlAsPdf(outputstr)
			pdfcreate.SaveAs("demo.pdf")
			Console.WriteLine($"Ironpdf Process End at {DateTime.Now.ToString("hh:mm:ss:ffff")}")
		End Sub
	End Class
End Namespace
$vbLabelText   $csharpLabel

上記の例では、PDFファイルを作成しています。プロセスのステータスは、ToStringメソッドを使用して変換されたプロセス開始時間の値をwriteメソッドで出力することで監視しています。

コンソール出力:

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

PDF結果:

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

IronPDFについて詳しく読むには、IronPDF Documentationを参照してください。

結論

結論として、C#のWriteLine関数は、コンソールにデータオブジェクトを書き込むプロセスの鍵となる、開発者にとって不可欠なツールです。 その柔軟性とシンプルさにより、複雑な出力パターン、フォーマットされたテキスト、およびさまざまなデータタイプをすべて表示することができます。 WriteLineは、ターミナル環境で簡単にコミュニケーションをとる方法を提供し、デバッグ、テスト、ユーザーとのやり取りを容易にします。

IronPDFの価格は、永久ライセンス、アップグレードオプション、1年間のソフトウェアメンテナンス、および30日間の返金保証が含まれる$749のLiteパッケージから始まります。 透かし付きの試用期間中、ユーザーは製品を実際のアプリケーションシナリオで30日間評価することができます。 IronPDFの価格、ライセンス、試用版についての詳細は、IronPDFライセンスページをご覧ください。 Iron Software 製品の詳細を知るには、Iron Softwareの製品概要をご覧ください。

チペゴ
ソフトウェアエンジニア
チペゴは優れた傾聴能力を持ち、それが顧客の問題を理解し、賢明な解決策を提供する助けとなっています。彼は情報技術の学士号を取得後、2023年にIron Softwareチームに加わりました。現在、彼はIronPDFとIronOCRの2つの製品に注力していますが、顧客をサポートする新しい方法を見つけるにつれて、他の製品に関する知識も日々成長しています。Iron Softwareでの協力的な生活を楽しんでおり、さまざまな経験を持つチームメンバーが集まり、効果的で革新的な解決策を提供することに貢献しています。チペゴがデスクを離れているときは、良い本を楽しんだり、サッカーをしていることが多いです。
< 以前
テストコンソールアプリケーション C#(開発者向けの仕組み)
次へ >
C# 文字列補間(開発者向け解説)