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

C#で最初のプログラムを書く方法を初心者向けに解説

C#プログラミングの学習を始めたばかりの方にとって、最初に書くプログラムといえば定番の「Hello World」です。ここでは、C#で最初のプログラムを書く方法を、実際のコード例とともにわかりやすく解説します。

サンプルコード

以下がC#で書かれた最初のプログラムの例です。

using System;

namespace MyHelloWorldApplication {

    class MyDemoClass {

        static void Main(string[] args) {

            // テキストを表示する
            Console.WriteLine("Hello World");

            // 別のテキストを表示する
            Console.WriteLine("Welcome!");
            Console.ReadKey();
        }
    }
}

実行結果

このプログラムを実行すると、コンソールに次のように表示されます。

Hello World
Welcome!

コードの構成要素を詳しく見る

それでは、このプログラムがどのような要素で構成されているのか、一つずつ確認していきましょう。

  • using System;usingキーワードを使うことで、System名前空間をプログラムに取り込んでいます。これにより、Consoleクラスなど標準的な機能を利用できるようになります。

  • namespace宣言 ― 名前空間(namespace)とは、クラスをまとめるためのコンテナのようなものです。この例では、MyHelloWorldApplicationという名前空間の中に、MyDemoClassというクラスが含まれています。

  • クラス(class)MyDemoClassには、プログラムで使用するデータやメソッドの定義が含まれています。一般的に、クラスには複数のメソッドが含まれます。

  • Mainメソッド ― Mainメソッドは、すべてのC#プログラムにおけるエントリーポイント(開始地点)です。プログラムの実行時に、クラスが何を行うのかはMainメソッドによって決まります。

  • Console.WriteLine(); ― Mainメソッド内のConsole.WriteLine("Hello World");というステートメントが、画面への出力を行っています。WriteLineは、System名前空間で定義されたConsoleクラスのメソッドであり、このステートメントによって「Hello World」というメッセージが画面に表示されます。同じようにConsole.WriteLine();を追加すれば、表示するテキストをいくらでも増やせます。

  • Console.ReadKey(); ― このステートメントは、ユーザーがキーを押すまでプログラムの終了を待機させます。Visual Studio .NETからプログラムを実行した際に、画面が一瞬で閉じてしまうのを防ぐ役割があります。

まとめ

C#の最初のプログラムは、「using System;による名前空間の読み込み」「namespaceとクラスの定義」「エントリーポイントとなるMainメソッド」「Console.WriteLine()による出力」という基本要素で構成されています。このシンプルな構造を理解することが、C#学習の確かな第一歩となります。まずは自分でコードを入力して実行し、表示されるメッセージを変えてみると、より深く理解できるでしょう。

  1. C#でコンソールのCursorLeftを変更するにはどうすればよいですか?

    C#でコンソール画面のカーソル位置(CursorLeft)を変更したい場合は、Console.CursorLeftプロパティを使用します。このプロパティに列番号を設定することで、カーソルを指定した桁位置へ移動させることができます。サンプルコード実際の使用例を見てみましょう。以下のコードでは、まずコンソールの背景色と文字色を変更し、その後CursorLeftプロパティでカーソル位置を設定しています。using System; class Demo {    public static void Main (string[] args) {     &nbs

  2. C#でコンソールのテキスト前景色を変更する方法

    C#でコンソールに表示されるテキストの前景色(文字色)を変更したい場合は、Console.ForegroundColor プロパティを使用します。このプロパティに ConsoleColor 列挙体の任意の色を代入するだけで、以降の出力テキストの色が変わります。なお、背景色を変更したい場合は Console.BackgroundColor プロパティを使います。両方を組み合わせれば、見やすいカラフルなコンソールアプリケーションを作成できます。サンプルコード以下は、背景色と前景色をそれぞれ変更して表示する例です。using System; class Demo {    pub