C# Hello World: 最初のコンソール アプリケーション プログラム
⚡ スマートサマリー
C# Hello World は、ディレクティブ、名前空間、クラス、Main メソッドの使用など、言語のコアとなる構成要素を紹介する古典的な最初のコンソール アプリケーションであり、簡単なメッセージを出力します。 Windows コマンド・プロンプト。
C# は、によって提供される言語の XNUMX つです。 Microsoft .NET で作業するために。この言語は豊富な機能セットを備えており、開発者がping さまざまな種類のアプリケーション。
C# はオブジェクト指向プログラミング言語であり、 C++。 このチュートリアルでは、最初のアプリケーションを開発する方法を見ていきます。
これは基本的なコンソールアプリケーションです。次に、さまざまな データ型 C#言語で利用可能であり、制御フロー文も同様です。
最初のコンソールアプリケーションの構築
コンソール アプリケーションは、コマンド プロンプトで実行できるアプリケーションです。 Windows.NET を初めて学ぶ人にとって、コンソール アプリケーションの構築は理想的な最初のステップです。
この例では、Visual Studio を使用してコンソール タイプのプロジェクトを作成します。次に、コンソール アプリケーションを使用して「Hello World」というメッセージを表示します。次に、コンソール アプリケーションをビルドして実行する方法を説明します。
この例を実装するには、以下の手順に従ってください。
ステップ1) 最初のステップは、Visual Studioで新しいプロジェクトを作成することです。そのためには、Visual Studioを起動したら、メニューオプションの「新規作成」→「プロジェクト」を選択してください。
ステップ2) 次のステップでは、プロジェクト タイプをコンソール アプリケーションとして選択します。 ここで、プロジェクトの名前と場所についても言及する必要があります。
- プロジェクトダイアログボックスには、Visual Studioでさまざまな種類のプロジェクトを作成するためのさまざまなオプションが表示されます。 Windows 左側のオプション。
- をクリックすると Windows 前のステップのオプションで、コンソール アプリケーションのオプションが表示されます。このオプションをクリックします。
- 次に、アプリケーションに名前を付けます。この場合は DemoApplication です。 アプリケーションを保存する場所も提供する必要があります。
- 最後に、「OK」ボタンをクリックして、Visual Studio でプロジェクトを作成します。
上記の手順に従うと、Visual Studio で以下の出力が得られます。
出力:-
- Visual Studio に「DemoApplication」というプロジェクトが作成されます。このプロジェクトには、コンソール アプリケーションを実行するために必要なすべての成果物が含まれます。
- Program.cs というメインプログラムは、Visual Studio で新しいアプリケーションを作成する際に自動的に作成されるデフォルトのコードファイルです。このファイルには、コンソールアプリケーションに必要なコードが含まれます。
ステップ3) それでは、コンソールアプリケーションに「Hello World」という文字列を表示するために使用するコードを記述しましょう。
以下のコードはすべて Program.cs ファイルに入力する必要があります。 このコードは、コンソール アプリケーションの実行時に「Hello World」を記述するために使用されます。
C# Hello World プログラム
using System; using System.Collections.Generic; using System.Linq; using System.Text; using System.Threading.Tasks; namespace DemoApplication { class Program { static void Main(string[] args) { Console.Write("Hello World"); Console.ReadKey(); } } }
Code 説明:-
- 最初のコード行は、Visual Studio によってデフォルトで入力された行です。「using」ステートメントは、コンソールアプリケーションに既存の .NET モジュールをインポートするために使用されます。これらのモジュールは、.NET アプリケーションが正しく動作するために必要です。これらには、コードを動作させるための最小限のコードが含まれています。 Windows 機械。
- すべてのアプリケーションはクラスに属します。C#はオブジェクト指向言語であるため、すべてのコードは「クラス」と呼ばれる自己完結型のモジュール内で定義する必要があります。そして、すべてのクラスは名前空間に属します。名前空間とは、単なる論理的なグループです。ping クラスの。
- Main 関数は、コンソール アプリケーションの実行時に自動的に呼び出される特別な関数です。 ここでは、コンソール アプリケーションに必要な文字列を表示するために必要なコードを必ず入力する必要があります。
- .NETにはコンソールアプリケーションを操作できるConsoleクラスが用意されています。ここでは、組み込みメソッド「Write」を使用して、コンソールに「Hello World」という文字列を出力します。
- 次に、Console.ReadKey() メソッドを使用してコンソールから任意のキーを読み取ります。このコード行を入力すると、プログラムはすぐに終了せず、ユーザーがキーを入力するまで待機します。このステートメントをコードに含めない場合、プログラムは実行後すぐに終了します。
ステップ4) 実行する .NETプログラムプログラムを実行するには、Visual Studio の [スタート] ボタンをクリックする必要があります。
上記のコードが正しく入力され、プログラムが正常に実行されると、次の出力が表示されます。
出力:
出力結果から、「Hello World」という文字列が正しく表示されていることがはっきりとわかります。これは、Console.Write ステートメントによってこの文字列がコンソールに送信されているためです。
C# Hello World プログラムの構造
C#のコンソールプログラムはすべて、予測可能な少数の要素で構成されています。これらの要素を理解することで、「Hello World」のサンプルコードを読みやすく、拡張しやすくなります。
- ディレクティブの使用: `using System;` のような行は、.NET の名前空間をインポートすることで、クラスを完全なパスを記述することなく使用できるようにします。`using System` を使用しない場合、コードでは `Console` の代わりに `System.Console` を使用する必要があります。
- 名前空間: 名前空間とは、関連するクラスをグループ化し、名前の衝突を防ぐための論理的なコンテナです。この例では、DemoApplication が名前空間です。
- クラス: 実行可能なC#コードの各行は、クラス内に存在します。このテンプレートは、プログラムロジックを格納するためのProgramという名前のクラスを作成します。
- 主な方法: mainはアプリケーションのエントリポイントです。実行はここから自動的に開始され、プログラムはエントリポイントを1つだけ定義できます。
- static と void: staticキーワードを使用すると、Mainメソッドはクラスのオブジェクトを作成せずに実行され、voidはメソッドが値を返さないことを意味します。
これらの要素が組み合わさることで、数行のテキストが実行可能なコードに変換されます。 Windows アプリケーション。
C# における Console.Write と Console.WriteLine の違い
「Hello World」の例では Console.Write を使用していますが、ほとんどの C# プログラムでは Console.WriteLine も使用されています。どちらの方法もコンソールにテキストを出力しますが、違いはテキストが出力された後に何が起こるかです。
- コンソール.Write: 指定された値を正確に出力し、カーソルを同じ行に残すため、連続して2回のWrite呼び出しを行うと、出力が横並びに表示されます。
- Console.WriteLine: 値を出力した後、改行を追加して、次の出力が新しい行から始まるようにします。
例えば、`Console.Write(“Hello “)` の後に `Console.Write(“World”)` を実行すると、「Hello World」が 1 行に表示されますが、`WriteLine` を 2 回呼び出すと、各単語がそれぞれ別の行に表示されます。`WriteLine` は、読みやすい行ごとの出力によく使われるメソッドです。一方、`Write` は、ユーザー入力を読み取る前にプロンプトを表示するなど、1 行を部分的に構築する場合に便利です。どちらのメソッドも、System 名前空間内の Console クラスに存在します。
.NET CLI を使用して C# コンソール アプリケーションを実行する方法
Visual Studio は C# プログラムを構築および実行する唯一の方法ではありません。.NET SDK に含まれるクロスプラットフォームの .NET CLI (コマンドラインインターフェイス) は、コンソールアプリケーションをコンパイルして実行します。 Windows、Linux、および macOS IDEなしで。これは、迅速な実験、自動化、軽量なセットアップなどに便利です。 Visual Studio Code.
ターミナルから「Hello World」プログラムを作成して実行するには、以下の手順に従ってください。
- .NET SDKをインストールしてください。 公式の.NET WebサイトからSDKをダウンロードしてインストールし、dotnet –versionを実行して動作することを確認してください。
- プロジェクトを作成します。 `dotnet new console -o DemoApplication` を実行してください。これにより、プロジェクトファイルと、既にメッセージを表示する Program.cs ファイルを含むフォルダが作成されます。
- フォルダーに移動してください。 CLIコマンドが新しいプロジェクトに対して実行されるように、cd DemoApplicationを実行してください。
- プログラムを実行します: `dotnet run` を実行します。コマンドラインインターフェース (CLI) は依存関係を復元し、コードをコンパイルして実行し、その結果をターミナルに出力します。
- 実行せずにビルドする: binフォルダに実行可能ファイルを生成するだけでコンパイルしたい場合は、dotnet buildを実行してください。
最新のプロジェクトテンプレートではトップレベルのステートメントを使用するため、新しい Program.cs ファイルには、明示的なクラスや Main メソッドがなくても、Console.WriteLine(“Hello, World!”) という 1 行だけを含めることができます。コンパイラがバックグラウンドでこれらを生成するため、小規模なプログラムは短く保たれます。プロジェクトが大きくなるにつれて、前述のようにクラス、名前空間、および明示的な Main メソッドを追加することもできます。同じコマンドがサポートされているすべてのオペレーティングシステムで動作するため、.NET CLI は C# コードを実行する最も移植性の高い方法です。







