
今までVisual Studioをインストールしている環境でしか、C#をコンパイルしたことがなかったのですが、Visual Studioがない環境でもC#をコンパイルしたいと思い方法を調べました。
今回は、VSCodeを使ってコンパイルしていきます。
.NET Frameworkのパスと通す
C#をコンパイルするためには.NET Frameworkが必要です。
Windowsではデフォルトで.は.NET Frameworkはデフォルトでインストールされています。
C:\Windows\Microsoft.NETにアクセスするとFrameworkとFramework64がありそれぞれ32bit用と64bitようになります。

今回は64bit用の「v4.0.30319」のパスを通していきます。
パスはコントロールパネル>システムとセキュリティ>システム>システムの詳細設定>環境変数 から通すことができます。
環境変数には「C:\Windows\Microsoft.NET\Framework64\v4.0.30319」を追加してください。
C#のプログラムをコンパイルする
パスが通せたところでC#のプログラムをVSCodeでコンパイルしていきましょう。
まずはVSCodeを起動して、コードが読みやすくなるように拡張機能をインストールしていきます。
拡張機能の検索ボックスで「C#」と入力して検索して、一番上に現れる拡張機能をインストールします。

これでC#のコードが読みやすくなりました。
今回は、以下のサンプルコードをコンパイルします。
using System;
class Hello
{
public static void Main()
{
Console.WriteLine("Hello World");
}
}
ファイル名は何でもいいのですが、今回は「Hello.cs」としておきます。
コンパイルしたいC#のコードができたら、コードが置いているディレクトリにいどうしてターミナルに以下のコマンドを入力してください。
csc .\Hello.cs
これだけでコンパイルは完了です。
コンパイルが終わると実行ファイルができるはずなので実行してみるとターミナルに「Hello World」と表示されるはずです。
まとめ
C#をコンパイルするのは難しいと思っていたのですが、やってみたらむちゃくちゃ簡単でした。
本記事で分からないことがあればコメントをください。