【C#.NET解説】「Console」クラスの輝きを放つ基本機能からエラー出力の使い分け

2024年11月11日月曜日

制御フロー

t f B! P L

名前空間 System

自己紹介

こんにちは、私は「Console」。.NETの世界で太陽の光そのものを象徴する存在。太陽の光がすべてを明るく照らすように、このクラスの基本機能から応用方法まで、明快に解説していきます。初心者でもわかりやすくお届けしますので、ぜひ最後までお付き合いください。

基本機能

「Console」クラスの基本的な機能は、コンソール画面での出力です。ログを表示する際にはWriteLineメソッドがよく使われます。

C#

// 標準出力の例
Console.WriteLine("こんにちは、世界!");
// カーソルが次の行に移動する

このコードを実行すると、文字列が表示されます。非常に基本的な機能ですが、プログラムの進行状況を確認する際に非常に役立ちます。

注意点

次に、ユーザーからの入力を受け取る方法を見てみましょう。ReadLineメソッドを使用すると、ユーザーの入力を文字列として取得できます。

C#

// ユーザーの名前を入力
Console.WriteLine("お名前を教えてください:");
string name = Console.ReadLine();
Console.WriteLine("こんにちは、" + name + "さん!");

入力を扱う際には、想定外のデータが渡された場合のエラーハンドリングを考慮することが重要です。

さまざまなプロパティの説明

「Console」クラスには、色や背景色を変更するプロパティもあります。これにより、視覚的な効果を簡単に得られます。

C#

// コンソールの文字色と背景色を設定
Console.ForegroundColor = ConsoleColor.Yellow;
Console.BackgroundColor = ConsoleColor.DarkBlue;
Console.WriteLine("背景色と文字色を変更しました!");
Console.ResetColor(); // 設定をリセット

プロパティを駆使することで、コンソールアプリケーションに色彩的なアクセントを加えられます。

Console.Error.WriteLineとConsole.WriteLineの違い

Console.WriteLineConsole.Error.WriteLineは、出力先が異なるため使い分けが重要です。

C#

// 通常の出力
Console.WriteLine("通常のメッセージです。");

// エラー出力
Console.Error.WriteLine("エラーメッセージです。");

以下のようにリダイレクトすることで、出力を別々のファイルに保存できます。

C#

// コマンドラインで実行
dotnet run > output.txt 2> error.txt

これにより、通常のログとエラーログを分けて保存し、後で分析が容易になります。

まとめ

いかがでしたか?「Console」クラスはC#.NETの基本中の基本でありながら、応用範囲が非常に広いクラスです。アテンの光のように、このクラスの知識があなたのプログラミングスキルを照らし出してくれることでしょう。それでは、新たな知識とともに輝かしい未来を目指してください!

```

このブログを検索

QooQ