コマンド ラインで C# をコンパイルする
コマンドラインでC#をコンパイルする方法を紹介します。
コマンド ラインで C# をコンパイルする
C# は、全体的なオブジェクト指向の汎用プログラミング言語です。 C# の現在のバージョンはバージョン 8.0 で、共通言語インフラストラクチャの言語の 1つです。
C# は構文的に Java に似ており、Java、C、または C++ に精通しているユーザーにとっては単純です。
C# は、他の広く使用されている言語と構文的に同等であるため、コーディングと学習が容易です。 C# プログラムは、geddit、Notepad++ などの一般的なテキスト エディターや、任意のコンパイラーで記述できます。
プログラムのコーディングが完了したら、.cs
ファイルとして保存します。 CodeChef
、GeeksforGeeks
などのオンライン IDE を使用して、何もインストールせずに C# プロジェクトを実行できます。
C# プログラムは、コマンド ライン オプションを使用して実行することもできます。
それでは、コンパイラ環境をセットアップする方法について説明しましょう。
C# コンパイラ環境のセットアップ
以下の手順に従って、コンパイラ環境を簡単にセットアップできます。
-
コントロール パネル
、次にシステムとセキュリティ
にアクセスします。 -
System
をクリックして、C# コンパイラの環境を設定します。 -
以下に示すように、
システムの詳細設定
をクリックします。 -
システムの詳細設定
を開くと、このウィンドウが開きます。環境変数
を選択します。 -
システム変数
の下で、Path
変数を変更して、.NET Framework 環境へのパスを含めます。 以下に示すように、Path
変数のEdit
ボタンをクリックします。 -
可能なディレクトリのリストを取得し、
New
オプションをクリックして、.NET Framework が保存されているパスを追加します。 -
OK
をクリックし、変更を保存して完了です。 コマンド プロンプトを開き、csc
と入力して、環境設定が正しいかどうかを確認します。
コマンド ラインで C# プログラムをコンパイルする
環境をセットアップしたら、コマンド ラインから C# コードを簡単にコンパイルして実行できます。 コードを .cs
ファイルに保存し、次のコードでコマンド ラインを使用して実行することもできます。
csc main.cs
アプリケーションにエラーがなければ、プログラムと同じディレクトリに main.exe
ファイルが作成されます。 プログラムを保存したときに main.cs
という名前を付けたとします。
その結果、cmd
で csc 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 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