コンソール出力を表示する
Tip
詳細については、「 テキストと画像 」タブを参照してください。
プログラムで実行できる最も基本的な操作は、ユーザーとのコミュニケーションです。 C# では、 Console.WriteLine() メソッドを使用してコンソールに出力を表示します。
Console.WriteLine() の使用
Console.WriteLine() メソッドは、コンソールにテキストを出力します。 これを呼び出すには、かっこ内に表示するテキストを二重引用符で囲んで渡します。
Console.WriteLine("Hello, world!");
アウトプット:
Hello, world!
このコードは 、C# コード エディターで自分で実行できます。
二重引用符が必要です
C# では、テキストは常に二重引用符 (") で囲む必要があります。 単一引用符 (') はテキストでは機能しません。 カーリークォートではなく、ストレートクォート (") を使用するようにしてください。
セミコロンは重要です
行の末尾にセミコロン (;) があることに注意してください。 C# では、すべての命令はセミコロンで終わる必要があります。 コマンドの入力が完了したことをコンピューターに通知します。
複数のアイテムを印刷する
複数の値をコンマで区切って Console.WriteLine() に渡すことができます。 C# では、各項目の間にスペースが自動的に挿入されます。
Console.WriteLine("Hello", "world!");
アウトプット:
Hello world!
エスケープ文字の使用
新しい行の開始、タブスペースの追加、テキスト内の引用符の追加など、書式設定をより詳細に制御する必要がある場合があります。 引用符内で Enter キーまたは Tab キーを押すことはできません。 代わりに、C# は エスケープ文字を使用します。これは、円記号 (\) で始まる特殊な組み合わせです。
| エスケープ シーケンス | それが何をするか | Example | 出力 |
|---|---|---|---|
\n |
テキストを新しい行に移動します | Console.WriteLine("Line 1\nLine 2"); |
Line 1Line 2 |
\t |
タブスペースを追加します | Console.WriteLine("Name:\tAlex"); |
Name: Alex |
\\ |
リテラルのバックスラッシュを出力します。 | Console.WriteLine("Path: C:\\Users"); |
Path: C:\Users |
\" |
二重引用符を印刷します。 | Console.WriteLine("She said, \"Hi!\""); |
She said, "Hi!" |
バックスラッシュ (\) を使用し、フォワードスラッシュ (/) は使用しないでください。
Console.Write() と Console.WriteLine()
Console.WriteLine()と同様に動作するConsole.Write()と呼ばれる別のメソッドがありますが、1 つの重要な違いがあります。
-
Console.WriteLine()末尾に改行を追加し、次の出力を新しい行に移動します -
Console.Write()改行を追加せずに現在の行に出力する
例:
Console.Write("Hello");
Console.Write(" ");
Console.Write("world!");
アウトプット:
Hello world!
代わりに Console.WriteLine() を使用した場合、出力は次のようになります。
Hello
world!