コマンド ラインで C# をコンパイルする

Rana Hasnain Khan 2024年2月15日
  1. コマンド ラインで C# をコンパイルする
  2. C# コンパイラ環境のセットアップ
  3. コマンド ラインで C# プログラムをコンパイルする
コマンド ラインで C# をコンパイルする

コマンドラインでC#をコンパイルする方法を紹介します。

コマンド ラインで C# をコンパイルする

C# は、全体的なオブジェクト指向の汎用プログラミング言語です。 C# の現在のバージョンはバージョン 8.0 で、共通言語インフラストラクチャの言語の 1つです。

C# は構文的に Java に似ており、Java、C、または C++ に精通しているユーザーにとっては単純です。

C# は、他の広く使用されている言語と構文的に同等であるため、コーディングと学習が容易です。 C# プログラムは、geddit、Notepad++ などの一般的なテキスト エディターや、任意のコンパイラーで記述できます。

プログラムのコーディングが完了したら、.cs ファイルとして保存します。 CodeChefGeeksforGeeks などのオンライン IDE を使用して、何もインストールせずに C# プロジェクトを実行できます。

C# プログラムは、コマンド ライン オプションを使用して実行することもできます。

それでは、コンパイラ環境をセットアップする方法について説明しましょう。

C# コンパイラ環境のセットアップ

以下の手順に従って、コンパイラ環境を簡単にセットアップできます。

  • コントロール パネル、次に システムとセキュリティ にアクセスします。
  • System をクリックして、C# コンパイラの環境を設定します。
  • 以下に示すように、システムの詳細設定をクリックします。

    C# コンパイラ環境の設定

  • システムの詳細設定を開くと、このウィンドウが開きます。 環境変数を選択します。

    環境変数

  • システム変数 の下で、Path 変数を変更して、.NET Framework 環境へのパスを含めます。 以下に示すように、Path 変数の Edit ボタンをクリックします。

    パス環境変数

  • 可能なディレクトリのリストを取得し、New オプションをクリックして、.NET Framework が保存されているパスを追加します。

    環境変数の編集

  • OK をクリックし、変更を保存して完了です。 コマンド プロンプトを開き、cscと入力して、環境設定が正しいかどうかを確認します。

コマンド ラインで C# プログラムをコンパイルする

環境をセットアップしたら、コマンド ラインから C# コードを簡単にコンパイルして実行できます。 コードを .cs ファイルに保存し、次のコードでコマンド ラインを使用して実行することもできます。

csc main.cs

アプリケーションにエラーがなければ、プログラムと同じディレクトリに main.exe ファイルが作成されます。 プログラムを保存したときに main.cs という名前を付けたとします。

その結果、cmdcsc main.cs と入力します。 main.exe が作成されます。

現在、main.exe を実行するには 2つの方法があります。 まず、main などのファイル名を cmd バーに入力すると、出力が表示されます。

次に、プログラムを保存したディレクトリで main.exe を探すことができます。 そのファイルをダブルクリックすると、出力が表示されます。

C# でコマンド ラインを使用する利点

コマンド プロンプトを使用してプログラムを実行し、タスクを完了することには、時間の節約と、システムまたは GUI (グラフィカル ユーザー インターフェイス) アプリケーションのクラッシュ後に問題に対処できるという 2つの利点があります。 コマンドプロンプトを使用して情報を取得したり、アクティビティを実行したりすると、非常に高速なオプションになる場合があります。

アプリケーションはグラフィカル コンポーネントを処理する必要がないため、通常、コマンド プロンプトでプログラムを実行すると、GUI でプログラムを実行するよりも少ないメモリ スペースと時間が使用されます。 プロセッサが遅くても、コマンド プロンプトは便利です。

C# の Visual Studio よりも優れたコマンドライン

.NET フレームワークは無料ですが、Visual Studio は無料ではありません。 次に、C# を使用すると、プログラマはさまざまなオペレーティング システムで実行できます。

現在、Microsoft からアクセスできる C# コンパイラは 1つだけですが、将来的には MACINTOSH、UNIX、LINUX などの追加のプラットフォームが利用可能になるため、プログラミングにはメモ帳と cmd を使用します。

Rana Hasnain Khan avatar Rana Hasnain Khan avatar

Rana is a computer science graduate passionate about helping people to build and diagnose scalable web application problems and problems developers face across the full-stack.

LinkedIn