C#
 Computer >> コンピューター >  >> プログラミング >> C#

C#のWrite()メソッドとWriteLine()メソッドの違いをわかりやすく解説

C#でコンソールに文字列を出力する際によく使われるのが、Console.Write()メソッドとConsole.WriteLine()メソッドです。この2つの違いは、改行文字(ニューラインキャラクタ)の扱いにあります。

Write()メソッドの特徴

Write()メソッドは、指定した内容をコンソールに出力しますが、改行文字を出力しません。そのため、続けて出力した内容は同じ行に連結されて表示されます。

WriteLine()メソッドの特徴

WriteLine()メソッドは、指定した内容をコンソールに出力した後、文字列の末尾に改行文字を追加します。これにより、次に出力される内容は新しい行から表示されることになります。

それでは、実際のコード例を見ながら、両者の違いを確認してみましょう。

コード例

using System;
class Program {
    static void Main() {
        // 改行されず、同じ行に連結されて出力される
        Console.Write("One");
        Console.Write("Two");

        // 出力後に改行されるため、次の出力は新しい行から始まる
        Console.WriteLine("Three");
        Console.WriteLine("Four");
    }
}

実行結果

OneTwoThree
Four

使い分けのポイント

このように、Write()を使うと「One」と「Two」が同じ行に連結されて出力されます。一方、WriteLine()を使った「Three」と「Four」は、それぞれ別の行に表示されます。

  • Write():複数の値を1行にまとめて表示したい場合や、プロンプト(入力待ちの案内文)を表示する場合に便利です。
  • WriteLine():ログや結果を行ごとに整理して表示したい場合に適しています。

用途に応じて2つのメソッドを使い分けることで、コンソール出力の見やすさを大幅に向上させることができます。

  1. JavaScriptにおける関数とメソッドの違いとは?わかりやすく解説

    JavaScriptにおいて、関数とメソッドは本質的には同じものです。両者の違いは、メソッドがオブジェクトのプロパティとして定義された関数であるという点にあります。つまり、独立して定義されたものを「関数」、オブジェクトに紐づけられたものを「メソッド」と呼びます。 JavaScriptの関数の基本形 まず、一般的な関数の定義方法を見てみましょう。 function functionname(param1, param2){ // 処理内容 } JavaScriptのメソッドの例 メソッドは、オブジェクトに関連付けられた関数です。次の例では、employeeオブジェクトの中にdetails

  2. C#におけるstringとStringの違いは何ですか?

    C#のstringとStringの違いC#プログラミングにおいて、stringとStringはどちらも同じ型を指しますが、その扱いには微妙な違いがあります。Stringは.NET FrameworkのクラスであるSystem.Stringを直接表すものであり、一方、stringはC#言語が用意しているSystem.Stringのエイリアス(別名)です。つまり、両者はコンパイル後にまったく同じものとして扱われます。基本的な使い方の例string str = Welcome!;このように文字列変数を宣言する際は、通常小文字のstringを使用します。使い分けの目安厳密なルールはありませんが、一般的