【初心者向け】C#のインストール方法をWindows・Mac別に解説!開発環境の作り方まで完全ガイド
はじめに
C#を学び始めたいと思ったとき、最初につまずきやすいのが「何をインストールすればいいのか」という点です。検索すると「C#」「.NET」「Visual Studio」「Visual Studio Code」「SDK」「ランタイム」など似たような言葉が出てきて、初心者ほど混乱しやすいでしょう。
結論からいうと、C#でプログラムを書くには、C#そのものを単体で入れるというより、C#を開発・実行するための環境をインストールします。Windowsで本格的に始めるなら「Visual Studio Community」、Macや軽量な環境で始めるなら「Visual Studio Code+.NET SDK」がおすすめです。
この記事では、「c# インストール」と検索している初心者に向けて、Windows・Mac別にC#のインストール方法をわかりやすく解説します。インストール後にHello Worldを実行する手順や、よくあるエラーの対処法まで紹介するので、この記事の手順どおりに進めればC#の開発環境を作れます。
1. C#をインストールする前に知っておきたい基礎知識
1-1. C#とは?どんなアプリ開発に使える言語か
C#は、Microsoftが中心となって開発しているプログラミング言語です。読み方は「シーシャープ」です。文法は比較的わかりやすく、初心者でも学びやすい一方で、大規模な業務システムやゲーム開発にも使われる実用性の高い言語です。
C#では、主に次のようなアプリを開発できます。
Windows向けのデスクトップアプリ、Webアプリ、API、ゲーム、スマートフォンアプリ、クラウドアプリ、業務システムなどです。特にUnityを使ったゲーム開発ではC#がよく使われるため、「ゲームを作りたいからC#をインストールしたい」という人も多いでしょう。
また、C#は.NETという開発プラットフォーム上で使われることが多く、WindowsだけでなくMacやLinuxでも開発できます。以前は「C#=Windows向け」というイメージが強くありましたが、現在はクロスプラットフォーム開発にも対応しています。
1-2. 「C#をインストールする」とは何を入れることなのか
厳密にいうと、C#という言語そのものを単体でインストールするわけではありません。C#でプログラムを書くには、主に次のようなものを入れます。
まず必要なのが、.NET SDKです。.NET SDKには、C#のコードを作成・ビルド・実行するためのツールが含まれています。コマンドラインからdotnet newやdotnet runなどを使えるようになるのは、この.NET SDKをインストールするためです。
次に、コードを書くためのエディタまたはIDEが必要です。WindowsならVisual Studio Community、Windows・Macの両方で使うならVisual Studio Codeが代表的です。
つまり「C#をインストールする」とは、初心者向けに言い換えると、C#を書いて実行できるように、.NET SDKや開発ツールをPCに入れることです。
1-3. C#・.NET・Visual Studio・VS Codeの違い
C#のインストールで混乱しやすい理由は、関連する用語が多いからです。それぞれの違いを整理しておきましょう。
C#は、プログラムを書くための言語です。たとえば、画面に文字を表示したり、計算したり、アプリの動きを書いたりするために使います。
.NETは、C#で作ったプログラムを開発・実行するためのプラットフォームです。ライブラリ、実行環境、コマンドラインツールなどが含まれます。
Visual Studioは、Microsoftが提供する高機能な統合開発環境です。コードを書く、画面を作る、エラーを確認する、デバッグする、アプリを公開する、といった作業をまとめて行えます。Visual Studio Communityは個人開発者や学習用途で使いやすい無料版のIDEです。Microsoft公式サイトでも、Visual Studio Communityは無料のIDEとして案内されています。
Visual Studio Code、略してVS Codeは、軽量なコードエディタです。拡張機能を追加することでC#開発にも対応できます。VS CodeはWindows、macOS、Linuxで利用できる無料のエディタです。
初心者がWindowsで迷った場合はVisual Studio Community、Macで始める場合や軽く試したい場合はVS Codeを選ぶとよいでしょう。
1-4. 初心者が迷いやすいSDKとランタイムの違い
C#のインストールで特に間違えやすいのが、SDKとランタイムの違いです。
SDKは、Software Development Kitの略です。C#のプログラムを作成、ビルド、実行するための開発用ツール一式です。これからC#を学習したり、自分でプログラムを書いたりする人は、SDKをインストールする必要があります。
一方、ランタイムは、すでに作られた.NETアプリを実行するためのものです。アプリを使うだけならランタイムで足りる場合がありますが、C#で開発するにはSDKが必要です。Microsoftの説明でも、.NETはランタイムとSDKで構成され、ランタイムはアプリの実行、SDKはアプリ作成に使うものとされています。
初心者は迷ったら、ランタイムではなく.NET SDKをインストールすると覚えておきましょう。
1-5. WindowsとMacでC#の開発環境が異なる理由
WindowsとMacでは、おすすめのC#開発環境が少し異なります。WindowsではVisual Studio Communityが非常に使いやすく、C#、.NET、デスクトップアプリ、Webアプリ、Unityなどの開発環境をまとめて整えやすいからです。
一方、Macでは現在、Visual Studio for Macが終了しているため、Visual Studio Codeと.NET SDKを組み合わせる方法が現実的です。MicrosoftはVisual Studio for Macについて、2024年8月31日にサポート終了したと案内しています。
そのため、MacでC#をインストールする場合は「Visual Studio for Macを探す」のではなく、.NET SDKとVS Codeを入れると考えるのが基本です。
2. 初心者におすすめのC#開発環境
2-1. WindowsならVisual Studio Communityがおすすめ
WindowsでC#を学ぶ初心者には、Visual Studio Communityがおすすめです。理由は、C#開発に必要な機能が最初からまとまっているからです。
Visual Studio Communityを使うと、プロジェクト作成、コード補完、エラー表示、デバッグ、ビルド、実行といった作業を画面上で行えます。コマンド操作に慣れていない初心者でも、ボタン操作でC#プログラムを作成・実行しやすいのが大きなメリットです。
特にWindows向けのデスクトップアプリを作りたい場合や、将来的に本格的なC#開発をしたい場合は、Visual Studio Communityを入れておくと便利です。
2-2. MacならVisual Studio Code+.NET SDKがおすすめ
MacでC#を始めるなら、Visual Studio Codeと.NET SDKの組み合わせがおすすめです。VS Codeは軽量で、C# Dev Kitなどの拡張機能を追加することでC#開発に対応できます。
Macでは、まず.NET SDKをインストールし、ターミナルでdotnetコマンドが使えることを確認します。その後、VS Codeをインストールし、C#関連の拡張機能を追加すれば、C#のコードを書いて実行できるようになります。
Visual Studio for Macはすでにサポート終了しているため、MacユーザーはVS Codeを中心に環境を作るのが現在の基本です。
2-3. 軽く始めたい人はVS Code、しっかり開発したい人はVisual Studio
C#の開発環境は、目的に合わせて選ぶと失敗しにくくなります。
軽くC#を試したい人、Macを使っている人、シンプルなエディタで学習したい人にはVS Codeがおすすめです。VS Codeは動作が軽く、必要な拡張機能だけを追加して使えます。
一方、WindowsでしっかりC#を学びたい人、画面付きアプリを作りたい人、デバッグやプロジェクト管理をわかりやすく行いたい人にはVisual Studio Communityがおすすめです。
初心者の場合、WindowsならVisual Studio Communityから始めると、細かい設定でつまずきにくいでしょう。
2-4. Unity・Webアプリ・デスクトップアプリ別のおすすめ環境
C#を使う目的によって、おすすめの環境は少し変わります。
Unityでゲームを作りたい場合は、Unity HubとUnity本体をインストールし、コード編集用にVisual StudioまたはVS Codeを使います。WindowsならVisual Studio Community、MacならVS Codeを選ぶとよいでしょう。
Webアプリを作りたい場合は、ASP.NET Coreを使うことになります。WindowsならVisual Studio Community、Macなら.NET SDKとVS Codeの組み合わせがおすすめです。
Windowsデスクトップアプリを作りたい場合は、Visual Studio Communityが特に便利です。.NETデスクトップ開発のワークロードを入れることで、Windows FormsやWPFなどの開発環境を整えられます。
コンソールアプリで基礎文法を学びたいだけなら、Visual StudioでもVS Codeでも問題ありません。まずは小さなプログラムを作りながら、C#の書き方に慣れていきましょう。
2-5. インストール前に確認するPCスペックとOS要件
C#をインストールする前に、PCのOSと空き容量を確認しておきましょう。Visual Studio Communityは高機能な分、VS Codeよりもインストール容量が大きくなります。古いPCやストレージ容量が少ないPCでは、インストールに時間がかかったり、動作が重くなったりする場合があります。
Windowsの場合は、現在サポートされているWindows環境であることを確認してください。Macの場合は、使用しているmacOSのバージョンと、MacのCPUがIntelかApple Siliconかを確認しておくとスムーズです。
.NETのバージョンは更新されるため、インストール時は公式サイトでサポート状況を確認するのが安全です。2026年6月時点では、.NET 10はLTSとして2028年11月までサポート、.NET 9と.NET 8もサポート対象として案内されています。
初心者は基本的に、公式サイトで推奨されている最新のLTS版SDKを選ぶとよいでしょう。
3. WindowsでC#をインストールする方法
3-1. Visual Studio Communityをダウンロードする
WindowsでC#をインストールする最も簡単な方法は、Visual Studio Communityを使う方法です。
まず、MicrosoftのVisual Studio公式サイトにアクセスし、Visual Studio Communityのダウンロードページを開きます。Community版は無料で使えるエディションで、個人の学習や開発に向いています。
ダウンロードボタンをクリックすると、Visual Studio Installerのセットアップファイルが保存されます。通常はVisualStudioSetup.exeのような名前のファイルです。
ダウンロードが完了したら、ファイルをダブルクリックして起動します。Windowsの確認画面が表示された場合は、内容を確認して許可してください。
3-2. Visual Studio Installerを起動する
セットアップファイルを実行すると、Visual Studio Installerが起動します。Visual Studio Installerは、Visual Studio本体や必要な開発機能を選んでインストールするためのツールです。
最初にインストーラー本体の準備が行われる場合があります。少し待つと、インストールするワークロードを選ぶ画面が表示されます。
ここで大切なのは、必要な機能を正しく選ぶことです。C#開発をしたいのにワークロードを選び忘れると、あとでプロジェクトが作れなかったり、必要なテンプレートが表示されなかったりします。
3-3. 「.NETデスクトップ開発」ワークロードを選択する
C#の基本学習やWindowsアプリ開発を行う場合は、ワークロード一覧から**「.NETデスクトップ開発」**を選択します。
このワークロードには、C#でデスクトップアプリを作るために必要なコンポーネントが含まれています。コンソールアプリを作るだけの場合でも、このワークロードを入れておくと初心者にはわかりやすいです。
Webアプリを作りたい場合は、追加で「ASP.NETとWeb開発」を選ぶこともあります。ただし、最初から多くのワークロードを入れすぎると容量が大きくなるため、初心者はまず「.NETデスクトップ開発」から始めるのがおすすめです。
3-4. 必要なコンポーネントを確認してインストールする
ワークロードを選択すると、右側にインストールされるコンポーネントの一覧が表示されます。基本的には初期選択のままで問題ありません。
インストール先や必要容量を確認したら、「インストール」ボタンをクリックします。ダウンロードとインストールが始まるので、完了するまで待ちます。
Visual Studioは容量が大きいため、ネット回線やPCの性能によっては時間がかかることがあります。途中でPCの電源を切らないように注意してください。
インストールが完了すると、Visual Studioを起動できるようになります。
3-5. Visual Studioを起動して初期設定を行う
Visual Studioを初めて起動すると、サインインやテーマ選択などの初期設定画面が表示されることがあります。
Microsoftアカウントでサインインしなくても使える場合がありますが、継続利用やクラウド連携を考えるならサインインしておくと便利です。
テーマは好みに合わせて選んで問題ありません。初心者には、標準の配色またはダークテーマが見やすいでしょう。
初期設定が終わると、Visual Studioのスタート画面が表示されます。ここから新しいC#プロジェクトを作成できます。
3-6. C#のコンソールアプリプロジェクトを作成する
Visual Studioのスタート画面で「新しいプロジェクトの作成」を選択します。
検索欄に「コンソール」と入力し、言語でC#を選びます。テンプレート一覧に「コンソール アプリ」が表示されたら、それを選択して「次へ」をクリックします。
プロジェクト名には、たとえばHelloCSharpと入力します。保存場所を確認し、「次へ」または「作成」をクリックします。
フレームワークの選択画面が表示された場合は、インストールされている.NETのバージョンを選びます。初心者は、特別な理由がなければ最新のLTS版または初期選択のままで問題ありません。
プロジェクトが作成されると、Program.csというファイルが表示されます。これでWindowsにC#の開発環境を作る基本手順は完了です。
4. WindowsでVS Codeを使ってC#環境を作る方法
4-1. .NET SDKをダウンロードしてインストールする
WindowsでVS Codeを使ってC#を開発する場合は、まず.NET SDKをインストールします。
Microsoftの.NET公式ダウンロードページを開き、Windows用の.NET SDKを選びます。初心者は、最新のLTS版SDKを選ぶとよいでしょう。
ダウンロードしたインストーラーを実行し、画面の指示に従ってインストールします。通常は初期設定のまま進めて問題ありません。
ここでランタイムだけを入れてしまうと開発に必要なコマンドが使えないことがあるため、必ずSDKを選びましょう。
4-2. コマンドプロンプトでdotnetコマンドを確認する
.NET SDKのインストールが完了したら、コマンドプロンプトを開いてdotnetコマンドが使えるか確認します。
次のコマンドを入力してください。
Bashdotnet --version
バージョン番号が表示されれば、.NET SDKのインストールは成功しています。
より詳しい情報を確認したい場合は、次のコマンドを使います。
Bashdotnet --info
dotnet --infoでは、インストールされているSDKやランタイム、OS情報などを確認できます。Microsoftのドキュメントでも、インストール済みの.NETバージョン確認方法としてdotnet --infoが案内されています。
4-3. Visual Studio Codeをインストールする
次に、Visual Studio Codeをインストールします。VS Codeの公式サイトからWindows版のインストーラーをダウンロードします。
インストーラーを実行し、画面の指示に従って進めます。途中で「PATHに追加する」「Codeで開くメニューを追加する」といった項目が表示される場合があります。初心者は、基本的に初期設定のままで問題ありません。
インストールが完了したら、VS Codeを起動します。
4-4. C# Dev Kitなど必要な拡張機能を入れる
VS Codeはそのままでもコードを書けますが、C#開発を快適にするには拡張機能を追加します。
VS Code左側の拡張機能アイコンをクリックし、検索欄に「C# Dev Kit」と入力します。Microsoftが提供しているC# Dev Kitを選び、インストールします。
C# Dev Kitは、VS CodeでC#プロジェクトを扱いやすくする拡張機能で、ソリューションエクスプローラーやテスト機能などを提供します。Marketplaceでも、C# Dev KitはVS CodeでのC#開発体験を高める拡張機能として説明されています。
必要に応じて、C#拡張機能やIntelliCode関連の拡張機能も追加すると、コード補完が使いやすくなります。
4-5. VS CodeでC#プロジェクトを作成する
C#プロジェクトは、ターミナルから作成できます。まず、作業用フォルダを作りたい場所でターミナルを開きます。
たとえば、次のコマンドでコンソールアプリを作成できます。
Bashdotnet new console -n HelloCSharp
このコマンドを実行すると、HelloCSharpというフォルダが作られ、その中にC#のコンソールアプリ用ファイルが生成されます。
次に、作成されたフォルダへ移動します。
Bashcd HelloCSharp
VS Codeで開く場合は、次のコマンドを使えます。
Bashcode .
codeコマンドが使えない場合は、VS Codeを起動してから「フォルダーを開く」でHelloCSharpフォルダを選択してください。
4-6. ターミナルからC#プログラムを実行する
プロジェクトフォルダを開いたら、VS Codeのターミナルで次のコマンドを実行します。
Bashdotnet run
初期状態のコンソールアプリであれば、画面に次のような実行結果が表示されます。
Hello, World!
これが表示されれば、WindowsでVS Codeを使ったC#環境の作成は成功です。
VS Codeでは、ターミナル操作に慣れる必要がありますが、軽量で柔軟な開発環境を作れます。将来的にWebアプリやAPI開発をしたい場合にも役立つでしょう。
5. MacでC#をインストールする方法
5-1. Macに.NET SDKをインストールする
MacでC#を使う場合も、まず.NET SDKをインストールします。Microsoftの.NET公式ダウンロードページから、macOS用の.NET SDKを選びます。
MacにはIntel MacとApple Silicon搭載Macがあります。ダウンロードページで自分のMacに合ったインストーラーを選びましょう。Apple Silicon搭載Macの場合は、Arm64版を選ぶのが基本です。
ダウンロードした.pkgファイルを開き、画面の指示に従ってインストールします。通常は初期設定のまま進めれば問題ありません。
5-2. ターミナルでdotnetコマンドを確認する
.NET SDKのインストールが完了したら、ターミナルを開いて次のコマンドを実行します。
Bashdotnet --version
バージョン番号が表示されれば、.NET SDKは正しくインストールされています。
詳しい情報を確認したい場合は、次のコマンドを実行します。
Bashdotnet --info
ここでSDKのバージョンやランタイムの情報が表示されます。エラーになる場合は、インストールが正常に完了していないか、パスが通っていない可能性があります。
5-3. Visual Studio Codeをインストールする
次に、MacにVisual Studio Codeをインストールします。
VS Code公式サイトからmacOS版をダウンロードします。ダウンロードした.dmgファイルを開き、Visual Studio CodeアプリをApplicationsフォルダへドラッグします。VS Codeの公式ドキュメントでも、macOSでは.dmgを開いてVisual Studio Code.appをApplicationsフォルダへ移動する手順が案内されています。
ApplicationsフォルダからVS Codeを起動すれば、インストールは完了です。
5-4. C#開発に必要な拡張機能を追加する
MacのVS Codeでも、C#開発用の拡張機能を追加します。
VS Codeを起動したら、左側の拡張機能アイコンをクリックします。検索欄に「C# Dev Kit」と入力し、MicrosoftのC# Dev Kitをインストールします。
あわせて、C#拡張機能やIntelliCode関連の拡張機能を入れると、コード補完やエラー表示が使いやすくなります。
拡張機能を入れたあと、VS Codeから.NET SDKを認識するために再起動が必要な場合があります。補完が動かない場合は、一度VS Codeを終了して開き直してください。
5-5. MacでC#のコンソールアプリを作成する
Macでも、C#プロジェクトはターミナルから簡単に作成できます。
作業用フォルダを作りたい場所に移動し、次のコマンドを実行します。
Bashdotnet new console -n HelloCSharp
これでHelloCSharpというフォルダが作成されます。
次に、フォルダへ移動します。
Bashcd HelloCSharp
VS Codeで開く場合は、次のコマンドを使います。
Bashcode .
codeコマンドが使えない場合は、VS CodeのコマンドパレットからShell Commandをインストールするか、VS Codeの「フォルダーを開く」からプロジェクトフォルダを選択してください。
5-6. MacでC#プログラムを実行する
プロジェクトフォルダを開いたら、ターミナルで次のコマンドを実行します。
Bashdotnet run
正常に実行されると、次のように表示されます。
Hello, World!
これでMacでもC#のインストールと実行確認が完了です。
MacではVisual Studio Communityではなく、VS Codeと.NET SDKを組み合わせる形になりますが、コンソールアプリ、Webアプリ、API開発などは問題なく行えます。
6. C#のインストール後にHello Worldを実行して確認する
6-1. 新しいC#プロジェクトを作成する
C#のインストールが完了したら、必ずHello Worldを実行して、環境が正しく動いているか確認しましょう。
コマンドラインで確認する場合は、WindowsならコマンドプロンプトまたはPowerShell、Macならターミナルを開きます。
任意の作業フォルダで、次のコマンドを実行します。
Bashdotnet new console -n HelloWorldApp
このコマンドで、HelloWorldAppという名前のコンソールアプリプロジェクトが作成されます。dotnet newは、テンプレートをもとに.NETプロジェクトを作成するコマンドです。
作成後、プロジェクトフォルダに移動します。
Bashcd HelloWorldApp
6-2. Program.csの中身を確認する
プロジェクトフォルダの中には、Program.csというファイルがあります。このファイルが、C#プログラムの主なコードを書く場所です。
最近の.NETでは、初期状態のProgram.csがとても短くなっています。たとえば、次のようなコードが書かれていることがあります。
C#Console.WriteLine("Hello, World!");
これは、画面にHello, World!という文字を表示する命令です。
昔のC#ではclass Programやstatic void Mainといった記述が必要でしたが、現在のテンプレートではトップレベルステートメントという書き方により、初心者にも見やすい形になっています。
6-3. Hello Worldを実行する
C#プログラムを実行するには、プロジェクトフォルダ内で次のコマンドを入力します。
Bashdotnet run
dotnet runは、ソースコードからアプリを実行するための便利なコマンドです。Microsoftのドキュメントでも、コマンドラインから反復的に開発する際に便利なコマンドとして説明されています。
実行すると、ビルドが行われ、その後プログラムが起動します。
6-4. 実行結果が表示されるか確認する
正常に実行されると、ターミナルやコマンドプロンプトに次のように表示されます。
Hello, World!
この表示が出れば、C#のインストールと開発環境の作成は成功です。
もしエラーが表示された場合は、dotnet --versionで.NET SDKが正しく入っているか確認してください。また、プロジェクトフォルダの中でdotnet runを実行しているかも確認しましょう。
6-5. ビルドと実行の違いを理解する
C#を学ぶうえで、ビルドと実行の違いを知っておくと理解が深まります。
ビルドとは、C#で書いたコードをコンピュータが実行できる形に変換する作業です。コードに文法ミスがある場合、この段階でエラーが表示されます。
実行とは、ビルドされたプログラムを実際に動かすことです。
dotnet runを使うと、ビルドと実行をまとめて行えます。一方、ビルドだけを行いたい場合は次のコマンドを使います。
Bashdotnet build
初心者のうちは、まずdotnet runで動作確認をしながら学習を進めるとよいでしょう。
7. C#インストール時によくあるエラーと対処法
7-1. dotnetコマンドが認識されない場合
C#のインストール後によくあるエラーが、dotnetコマンドが認識されないというものです。
Windowsでは、次のようなメッセージが表示されることがあります。
'dotnet' は、内部コマンドまたは外部コマンドとして認識されていません
この場合、主な原因は次のいずれかです。
.NET SDKがインストールされていない、インストール後にターミナルを開き直していない、環境変数PATHが正しく設定されていない、ランタイムだけを入れてSDKを入れていない、などです。
まずは、コマンドプロンプトやPowerShellを閉じて、もう一度開き直してください。それでも解決しない場合は、.NET SDKを再インストールしましょう。
7-2. .NET SDKが見つからない場合
dotnet --infoでは情報が出るのに、プロジェクト作成や実行時にSDKが見つからないエラーが出ることがあります。
この場合、ランタイムだけが入っていてSDKが入っていない可能性があります。C#で開発するにはランタイムではなくSDKが必要です。
次のコマンドでSDK一覧を確認できます。
Bashdotnet --list-sdks
何も表示されない場合は、SDKが正しくインストールされていません。.NET公式サイトからSDK版をダウンロードしてインストールし直してください。
7-3. Visual Studioのワークロードを入れ忘れた場合
Visual Studio CommunityをインストールしたのにC#のプロジェクトテンプレートが表示されない場合は、必要なワークロードを入れ忘れている可能性があります。
この場合は、Visual Studio Installerを再度起動します。インストール済みのVisual Studioの横にある「変更」をクリックし、ワークロード一覧から「.NETデスクトップ開発」を選択します。
必要に応じて「ASP.NETとWeb開発」なども追加できます。選択後、「変更」または「インストール」をクリックすれば、あとから機能を追加できます。
Visual Studioは最初のインストール後でもワークロードを変更できるため、入れ忘れても最初から全部やり直す必要はありません。
7-4. VS Codeで補完や実行ができない場合
VS CodeでC#のコード補完が出ない、エラー表示が正しく動かない、実行できない場合は、拡張機能と.NET SDKの状態を確認しましょう。
まず、C# Dev KitやC#拡張機能がインストールされているか確認します。次に、ターミナルでdotnet --versionを実行し、.NET SDKが認識されているか確認します。
また、VS Codeで開いている場所も重要です。Program.csだけを単体で開くのではなく、プロジェクトフォルダ全体を開くようにしてください。.csprojファイルがあるフォルダをVS Codeで開くと、拡張機能がプロジェクトを認識しやすくなります。
それでも動かない場合は、VS Codeを再起動する、拡張機能を更新する、.NET SDKを再インストールする、といった対処を試しましょう。
7-5. Macでパスが通らない場合
Macでdotnetコマンドが使えない場合、パスが正しく通っていない可能性があります。
まず、ターミナルを閉じて開き直してください。インストール直後は、開いているターミナルに設定が反映されていないことがあります。
それでも認識されない場合は、.NET SDKが正しくインストールされているか確認します。インストーラーを再実行し、完了後にもう一度ターミナルで次のコマンドを入力してください。
Bashdotnet --info
Apple Silicon搭載Macを使っている場合は、インストールしたSDKの種類がMacに合っているかも確認しましょう。
7-6. インストールに失敗した場合の再インストール手順
C#のインストールに失敗した場合は、あわてて何度も上書きインストールするのではなく、原因を分けて確認しましょう。
Visual Studioの場合は、Visual Studio Installerを開き、インストール済みの項目を確認します。不要な構成になっている場合は「変更」からワークロードを見直します。完全にやり直したい場合は、Visual Studio Installerからアンインストールして再インストールします。
.NET SDKの場合は、インストール済みバージョンを次のコマンドで確認します。
Bashdotnet --list-sdks
dotnet --list-runtimes
古いバージョンが複数入っていても通常は問題ありませんが、環境が混乱している場合は不要なSDKやランタイムを整理してから、公式サイトから最新版のSDKを入れ直すとよいでしょう。
再インストール後は、必ず次のコマンドで確認します。
Bashdotnet --version
dotnet --info
8. C#の開発環境を整えた後にやるべきこと
8-1. C#の基本文法を学ぶ
C#のインストールが完了したら、次は基本文法を学びましょう。
最初に学ぶべき内容は、変数、データ型、条件分岐、繰り返し、配列、メソッド、クラス、オブジェクト指向の基礎です。
いきなり大きなアプリを作ろうとすると挫折しやすいため、まずは短いコードを書きながら、C#の書き方に慣れることが大切です。
たとえば、数値を足し算するプログラム、入力された名前を表示するプログラム、簡単な計算機などから始めるとよいでしょう。
8-2. コンソールアプリで練習する
初心者がC#を学ぶなら、最初はコンソールアプリで練習するのがおすすめです。
コンソールアプリは画面デザインを考える必要がなく、C#の文法や処理の流れに集中できます。Visual StudioでもVS Codeでも、コンソールアプリは簡単に作成できます。
次のような練習がおすすめです。
名前を入力して挨拶を表示する、2つの数値を入力して合計を表示する、点数によって合格・不合格を判定する、1から100までの合計を計算する、簡単なおみくじを作る、などです。
小さなプログラムを何度も作ることで、C#の基本が自然に身につきます。
8-3. デバッグ機能の使い方を覚える
C#の開発環境を入れたら、デバッグ機能も早めに覚えておきましょう。
デバッグとは、プログラムの動きを確認しながらエラーや不具合を見つける作業です。Visual StudioやVS Codeでは、ブレークポイントを設定して、コードを1行ずつ実行できます。
初心者は、エラーが出るとすぐにコード全体を書き直したくなるかもしれません。しかし、デバッグを使えば、変数の中身や処理の流れを確認しながら原因を探せます。
特にVisual Studioはデバッグ機能が充実しているため、WindowsでC#を学ぶ人は積極的に使ってみましょう。
8-4. GitとGitHubを導入する
C#の学習に慣れてきたら、GitとGitHubも導入しましょう。
Gitは、コードの変更履歴を管理するためのツールです。間違えてコードを壊してしまった場合でも、過去の状態に戻しやすくなります。
GitHubは、Gitで管理したコードをオンライン上に保存・共有できるサービスです。学習記録として自分のコードを残したり、ポートフォリオとして公開したりできます。
最初は難しく感じるかもしれませんが、基本的な操作だけでも覚えておくと、今後の開発で大きく役立ちます。
8-5. 作りたいアプリに合わせて追加ツールを入れる
C#の基本環境を作ったあとは、作りたいものに合わせて追加ツールを入れていきます。
ゲームを作りたいならUnity、Webアプリを作りたいならASP.NET Core、Windowsデスクトップアプリを作りたいならWPFやWindows Forms、スマートフォンアプリを作りたいなら.NET MAUIなどを検討します。
ただし、最初から全部入れる必要はありません。インストールするものが増えるほど、環境が複雑になり、初心者は混乱しやすくなります。
まずはC#のコンソールアプリで基本を学び、その後で目的に合わせて必要なツールを追加していくのがおすすめです。
9. C#のインストールに関するよくある質問
9-1. C#は無料でインストールできる?
はい、C#の開発環境は無料で始められます。
.NET SDKは無料で利用できます。Visual Studio Codeも無料です。Visual Studio Communityも、個人開発や学習用途で使いやすい無料版として提供されています。
そのため、C#を学び始めるだけなら、高額なソフトを購入する必要はありません。PCとインターネット環境があれば、無料でC#のインストールと学習を始められます。
9-2. C#だけを単体でインストールできる?
初心者向けにいうと、C#だけを単体でインストールするという考え方はあまりしません。
C#で開発するには、C#のコードをビルド・実行するための.NET SDKが必要です。また、コードを書くためのVisual StudioやVS Codeも必要になります。
そのため、「C#をインストールしたい」と思ったら、実際には**.NET SDKと開発ツールをインストールする**と考えましょう。
9-3. Visual StudioとVS Codeはどちらを選ぶべき?
Windowsで初心者がC#をしっかり学ぶなら、Visual Studio Communityがおすすめです。プロジェクト作成やデバッグがわかりやすく、C#開発に必要な機能がまとまっています。
Macを使っている人や、軽量な環境で学びたい人にはVS Codeがおすすめです。VS Codeは拡張機能を追加して使うため、必要な機能だけを入れられます。
迷った場合は、WindowsならVisual Studio Community、MacならVS Codeを選ぶとよいでしょう。
9-4. MacでもC#は問題なく使える?
はい、MacでもC#は使えます。
.NET SDKはmacOSにも対応しており、VS Codeと組み合わせればC#のコンソールアプリやWebアプリを開発できます。
ただし、Windows専用のデスクトップアプリ開発など、一部の用途ではWindows環境が必要になる場合があります。UnityやWebアプリ、コンソールアプリの学習であれば、Macでも問題なく始められます。
9-5. .NET SDKはどのバージョンを選べばいい?
初心者は、基本的に最新のLTS版を選ぶのがおすすめです。
LTSはLong Term Supportの略で、長期間サポートされるバージョンです。学習中にサポートが切れにくく、情報も見つけやすいため、初心者に向いています。
ただし、会社や学校、教材で指定されたバージョンがある場合は、その指定に合わせてください。Unityなど特定のツールを使う場合も、ツール側が推奨する.NETやC#のバージョンを確認することが大切です。
9-6. UnityでC#を使う場合も同じ手順でよい?
UnityでC#を使う場合は、通常のC#開発環境とは少し考え方が異なります。
Unityでは、Unity HubとUnity本体をインストールし、その中でC#スクリプトを書いてゲームを作ります。コードエディタとしてVisual StudioやVS Codeを使うことはありますが、UnityプロジェクトはUnity側で管理します。
C#の基礎文法を学ぶ目的なら、この記事で紹介した.NET SDKやVisual Studio、VS Codeの環境を作って練習するのは有効です。ただし、Unityゲーム開発を始める場合は、別途Unity HubとUnity本体のインストールが必要です。
まとめ
C#をインストールするとは、C#という言語を単体で入れることではなく、C#でプログラムを書いて実行するための開発環境を整えることです。
Windowsで初心者が始めるなら、Visual Studio Communityをインストールし、「.NETデスクトップ開発」ワークロードを選ぶのがおすすめです。プロジェクト作成、コード補完、デバッグ、実行まで画面上で行えるため、初めてでもつまずきにくい環境を作れます。
Windowsで軽く始めたい人や、MacでC#を使いたい人は、.NET SDKとVisual Studio Codeを組み合わせましょう。.NET SDKを入れることでdotnetコマンドが使えるようになり、VS CodeにC# Dev Kitなどの拡張機能を追加すれば、C#開発を始められます。
インストール後は、必ずdotnet --versionやdotnet --infoで環境を確認し、dotnet new consoleとdotnet runでHello Worldを実行してみましょう。Hello, World!が表示されれば、C#の開発環境は正しく動いています。
最初から完璧な環境を作ろうとする必要はありません。まずはコンソールアプリでC#の基本文法を学び、慣れてきたらUnity、Webアプリ、デスクトップアプリなど、自分が作りたいものに合わせて開発環境を広げていきましょう。

