C#のダウンロード方法を初心者向けに解説|開発環境の選び方からインストール手順まで
はじめに
C#を学び始めるとき、「C#のプログラム本体はどこからダウンロードするのか」「Visual Studioと.NETは何が違うのか」と迷う人は少なくありません。「csharp download」と検索しても、Visual Studio、Visual Studio Code、.NET SDKなど複数の選択肢が表示されるため、どれを選べばよいのか分かりにくいでしょう。
C#では、言語そのものを単独でダウンロードするのではなく、プログラムの作成や実行に必要な.NET SDKと、コードを書くための開発ツールをインストールするのが基本です。
Windowsで初めてC#を学ぶなら、必要な機能をまとめて導入できるVisual Studioが分かりやすい選択肢です。一方、MacやLinuxでは、Visual Studio Codeと.NET SDKを組み合わせる方法が適しています。
本記事では、C#のダウンロード方法、開発環境の選び方、OS別のインストール手順、インストール後の動作確認方法まで、初心者向けに順番に解説します。
1. C#をダウンロードする前に知っておきたい基礎知識
1-1. C#とは?できることと主な用途
C#は、Microsoftが開発したプログラミング言語です。読みやすい構文と充実した開発ツールを備えており、初心者の学習から企業の大規模システム開発まで幅広く利用されています。
C#で開発できる代表的なものは次のとおりです。
Windows向けデスクトップアプリ
WebアプリやWeb API
クラウドサービス
業務システム
Unityを利用したゲーム
スマートフォンやデスクトップ向けのクロスプラットフォームアプリ
バッチ処理やコマンドラインツール
現在のC#は.NETと組み合わせることで、WindowsだけでなくmacOSやLinuxでも開発できます。最新のVisual Studioでは、C# 14や.NET 10を利用した開発がサポートされています。Visual Studio
1-2. C#単体ではなく開発環境をインストールする理由
C#はプログラミング言語の仕様であり、それ自体が単独のアプリとして提供されているわけではありません。C#で書いたコードをコンピューターが実行できる形に変換するには、コンパイラや実行環境が必要です。
さらに、実際の開発では次のような機能も利用します。
ソースコードの入力と編集
入力補完
文法エラーの表示
プログラムのビルド
実行とデバッグ
外部ライブラリの管理
プロジェクトやファイルの管理
これらをまとめて利用できるのがVisual Studioなどの統合開発環境です。Visual Studioには、コード編集、ビルド、デバッグ、テスト、配置に必要な機能が集約されています。Microsoft Learn
1-3. C#の開発に必要なもの:.NET SDK・IDE・エディタ
C#開発では、主に次の3つの用語を理解しておく必要があります。
.NET SDK
C#のコードを作成、ビルド、実行するための開発キットです。コンパイラ、コマンドラインツール、標準ライブラリ、プロジェクトテンプレートなどが含まれています。
IDE
IDEは統合開発環境のことです。Visual Studioが代表例で、コードの編集から実行、デバッグ、テストまでを一つの画面で行えます。
コードエディタ
プログラムを書くための編集ソフトです。Visual Studio Codeが代表例です。IDEより軽量ですが、C#拡張機能や.NET SDKを追加することで本格的な開発にも利用できます。
Visual Studioをインストールする場合、選択したワークロードに応じて.NET SDKなどの必要な部品もまとめて導入されます。Visual Studio Codeを使う場合は、基本的に.NET SDKを別途用意します。
1-4. 初心者が混同しやすい「C#」「.NET」「Visual Studio」の違い
3つの違いを簡単に整理すると、次のようになります。
| 用語 | 役割 |
|---|---|
| C# | プログラムを書くための言語 |
| .NET | C#アプリを開発・実行するための基盤 |
| .NET SDK | C#アプリを作成、ビルド、実行するための開発キット |
| Visual Studio | Windows向けの高機能な統合開発環境 |
| Visual Studio Code | Windows、Mac、Linuxで使える軽量なコードエディタ |
「C#をダウンロードする」という表現は、実際には「C#を開発できるように.NET SDKやVisual Studioをインストールする」という意味で使われることが一般的です。
2. C#のダウンロード方法は主に3種類
2-1. Visual Studioをダウンロードして始める方法
Visual Studioをインストールする方法は、WindowsでC#を始める初心者に最も分かりやすい選択肢です。
インストーラーで「.NETデスクトップ開発」などのワークロードを選ぶと、C#のコンパイラ、.NET SDK、デバッガ、プロジェクトテンプレートなどがまとめてインストールされます。
環境変数や拡張機能を個別に設定する場面が少ないため、最初のプログラムを実行するまでの手順を簡略化できます。
ただし、Visual Studio IDEはWindows向けです。Microsoftの公式ドキュメントでも、Visual StudioはWindowsで使用するIDEとして案内されています。Microsoft Learn
2-2. Visual Studio Codeと.NET SDKを使う方法
Visual Studio Codeは、Windows、Mac、Linuxで利用できる軽量なコードエディタです。
C#開発では、基本的に次の3つを用意します。
Visual Studio Code
.NET SDK
C# Dev KitなどのC#拡張機能
C# Dev Kitを追加すると、コード補完、プロジェクト管理、デバッグ、テストなど、C#開発に便利な機能をVisual Studio Code上で利用できます。Visual Studio Code+1
Visual Studioよりも動作が軽く、MacやLinuxでも同じような操作で学習できる点がメリットです。一方で、必要なソフトや拡張機能を個別にインストールするため、Visual Studioより初期設定が少し多くなります。
2-3. .NET SDKのみをダウンロードしてコマンドで使う方法
.NET SDKだけをインストールし、ターミナルやコマンドプロンプトからC#を開発することもできます。
たとえば、次のコマンドでコンソールアプリを作成して実行できます。
Bashdotnet new console -n MyFirstApp
cd MyFirstApp
dotnet run
この方法では、コードの編集にメモ帳や任意のテキストエディタを利用できます。開発環境の仕組みやコマンド操作を学びたい人には適していますが、入力補完や視覚的なデバッグ機能が少ないため、完全な初心者にはやや難しく感じられるでしょう。
2-4. 初心者におすすめのダウンロード方法
使用しているOSごとのおすすめ構成は次のとおりです。
| 利用環境 | おすすめ構成 |
|---|---|
| Windows | Visual Studio Community |
| Mac | Visual Studio Code+.NET SDK+C# Dev Kit |
| Linux | Visual Studio Code+.NET SDK+C# Dev Kit |
| コマンド操作を学びたい | .NET SDK+任意のエディタ |
| Windowsデスクトップアプリを作りたい | Visual Studio |
| 軽量な環境で学習したい | Visual Studio Code |
Windowsで迷った場合はVisual Studio Community、MacやLinuxではVisual Studio Codeと.NET SDKを選ぶとよいでしょう。
3. C#初心者におすすめの開発環境の選び方
3-1. WindowsでC#を始める場合のおすすめ構成
Windowsでは、Visual Studio Communityがおすすめです。
インストール時に「.NETデスクトップ開発」を選択すれば、コンソールアプリに加えて、Windows FormsやWPFなどのWindows向けアプリも作成できます。
Webアプリを開発したい場合は「ASP.NETとWeb開発」、Unityでゲームを作りたい場合はゲーム開発用のワークロードを追加します。ワークロードはインストール後でもVisual Studio Installerから追加、削除できます。Microsoft Learn
PCの容量やメモリに余裕がなく、まず基本文法だけを学びたい場合は、Visual Studio Codeと.NET SDKでも問題ありません。
3-2. MacでC#を始める場合のおすすめ構成
Macでは、Visual Studio Code、.NET SDK、C# Dev Kitの組み合わせがおすすめです。
以前はVisual Studio for Macが提供されていましたが、2024年8月31日にサポートが終了しています。セキュリティ更新や新しいmacOSへの対応も行われないため、これから新規インストールする開発環境としては適していません。Microsoft Learn
MacがAppleシリコン搭載モデルの場合はArm64版、Intel製CPU搭載モデルの場合はx64版の.NET SDKを選びます。どちらか分からない場合は、Appleメニューの「このMacについて」でチップまたはプロセッサを確認してください。
3-3. LinuxでC#を始める場合のおすすめ構成
Linuxでは、Visual Studio Codeと.NET SDKを組み合わせる方法が一般的です。
.NETはUbuntu、Debian、Fedoraなど複数のLinuxディストリビューションに対応しています。インストール方法はディストリビューションによって異なるため、Microsoft公式ドキュメントで使用中のOSに合った手順を確認してください。
Linuxでは、OSのパッケージマネージャーを利用する方法が管理しやすく、アップデートも行いやすい傾向があります。パッケージが提供されていない環境では、インストールスクリプトやバイナリファイルを利用する方法もあります。Microsoft Learn
3-4. 本格的に開発したい人向けの環境
Windowsで業務システム、Windowsデスクトップアプリ、大規模なWebアプリを開発したい場合は、Visual Studioが適しています。
Visual Studioには次のような機能があります。
高性能なコード補完
GUIによるプロジェクト作成
ブレークポイントを使ったデバッグ
単体テストの実行
Gitとの連携
NuGetパッケージの管理
データベースやクラウドサービスとの連携
Windows FormsやWPFのデザイナー
複数のプロジェクトを含むソリューションを管理する場合や、チーム開発を行う場合にもVisual Studioが便利です。
3-5. 軽く学習したい人向けの環境
C#の基本文法やコンソールアプリから学びたい場合は、Visual Studio Codeが適しています。
Visual Studioよりインストール容量を抑えやすく、画面構成も比較的シンプルです。Windows、Mac、Linuxで操作をそろえやすいため、異なるOSを使う学習者同士でも手順を共有できます。
ただし、拡張機能を大量に追加すると動作が重くなることがあります。最初はC# Dev Kitなど、必要最低限の拡張機能から始めましょう。
4. Visual StudioでC#をダウンロード・インストールする手順
4-1. Visual Studio公式サイトにアクセスする
ブラウザでMicrosoftのVisual Studio公式サイトを開き、ダウンロードページへ進みます。
検索エンジンを利用する場合は、「Visual Studio Community 公式」などと検索し、Microsoftの公式ドメインであることを確認してください。非公式サイトからインストーラーを入手すると、古いバージョンや不正に変更されたファイルをダウンロードする危険があります。
2026年6月時点ではVisual Studio 2026が提供されています。Visual Studio+1
4-2. Community版・Professional版・Enterprise版の違い
Visual Studioには、主に次のエディションがあります。
Community
個人開発者、学生、オープンソース開発者などが利用しやすい無料版です。C#の学習や個人アプリの開発に必要な機能は十分にそろっています。
Professional
企業や開発チーム向けの有料版です。商用開発で利用しやすいライセンスやサブスクリプションが提供されます。
Enterprise
大規模な開発組織向けの上位版です。高度なテスト、分析、品質管理などの機能が含まれます。
機能やライセンス条件は変更される可能性があります。企業や組織で使用するときは、公式の製品比較ページとライセンス条項を確認してください。Visual Studio+1
4-3. 初心者は無料のCommunity版を選ぶ
個人でC#を学習する場合は、基本的にCommunity版で十分です。
Community版でも、コンソールアプリ、Windowsデスクトップアプリ、Webアプリ、クラスライブラリ、テストプロジェクトなどを作成できます。コード補完やデバッグといった基本的な開発機能も利用できます。
将来的に企業で利用する場合は、組織の規模や用途によってProfessional版以上が必要になる可能性があります。学習段階ではCommunity版から始め、必要になった時点でライセンスを確認するとよいでしょう。
4-4. インストーラーをダウンロードする
Visual Studio Communityのダウンロードボタンを押すと、小さなインストーラーファイルがダウンロードされます。
ダウンロードが完了したら、ファイルをダブルクリックして起動します。Windowsのユーザーアカウント制御が表示された場合は、発行元がMicrosoft Corporationであることを確認してから許可してください。
インストーラーの起動後、必要なファイルの準備が行われ、ワークロード選択画面が表示されます。
4-5. 「.NETデスクトップ開発」を選択してインストールする
C#の基本学習やWindows向けアプリ開発を行う場合は、ワークロード一覧から「.NETデスクトップ開発」を選択します。
ワークロードとは、特定の開発目的に必要なSDKやツールをまとめた構成です。Visual Studio Installerでは、ワークロード単位で必要な機能を追加できます。Microsoft Learn+1
初めてC#を学ぶ段階では、必要のないワークロードをすべて選択する必要はありません。インストール容量が増えるため、まずは「.NETデスクトップ開発」だけでも十分です。
Web開発を行う場合は「ASP.NETとWeb開発」、Unityを使う場合は対応するゲーム開発ワークロードを追加してください。
選択が終わったら、画面右下の「インストール」を押します。インストール中はインターネット接続を切らず、PCの電源を落とさないようにしましょう。
4-6. インストール後にC#プロジェクトを作成する
Visual Studioを起動し、次の手順でプロジェクトを作成します。
「新しいプロジェクトの作成」を選択する
言語で「C#」を選択する
「コンソールアプリ」を選択する
「次へ」を押す
プロジェクト名と保存場所を入力する
使用する.NETのバージョンを選ぶ
「作成」を押す
プロジェクトが開いたら、画面上部の実行ボタンを押すか、Ctrl+F5でデバッグなし実行を行います。初期コードが正常に実行されれば、C#の開発環境は完成です。
5. Visual Studio CodeでC#を始めるためのダウンロード手順
5-1. Visual Studio Codeをダウンロードする
Visual Studio Code公式サイトを開き、使用しているOSに対応したインストーラーをダウンロードします。
Windowsでは通常のユーザーインストーラー、Macでは使用中のCPUに合ったファイル、Linuxではディストリビューションに対応するパッケージを選びます。
Windows版のインストール時に「PATHへの追加」という項目が表示された場合は、有効にしておくとターミナルからcodeコマンドを使いやすくなります。
5-2. .NET SDKをダウンロードする
次に、Microsoftの.NET公式ダウンロードページから.NET SDKをインストールします。
2026年6月時点では、.NET 10が最新のLTS版として案内されています。LTSは長期サポート版を意味し、同じメジャーバージョンを長く利用したい場合に適しています。Microsoft
ダウンロードページには「SDK」と「Runtime」が表示されます。C#のプログラムを作る場合は、必ずSDKを選んでください。
Windowsではx64版が一般的ですが、Arm版Windowsを使用している場合はArm64版を選びます。MacでもAppleシリコンならArm64、Intel Macならx64を選択します。
5-3. C#拡張機能をインストールする
Visual Studio Codeを起動し、左側にある四角形の拡張機能アイコンをクリックします。
検索欄に「C# Dev Kit」と入力し、Microsoftが提供している拡張機能をインストールしてください。C# Dev Kitは、既存のC#拡張機能を基盤として、プロジェクト管理、テスト、デバッグなどの機能を追加します。Visual Studio Code
似た名前の拡張機能もあるため、提供元がMicrosoftであることを確認しましょう。
個人利用、学術利用、オープンソース開発などでは無償で利用できますが、商用チームでの利用には人数などのライセンス条件があります。企業で使用する場合は公式の利用条件を確認してください。Visual Studio Code
5-4. ターミナルで.NET SDKのインストールを確認する
Visual Studio Codeのメニューから「ターミナル」 beziehungsweise「新しいターミナル」を開き、次のコマンドを入力します。
Bashdotnet --version
バージョン番号が表示されれば、.NET SDKが認識されています。
さらに詳しい情報を確認する場合は、次のコマンドを利用します。
Bashdotnet --info
インストール済みのSDKを一覧表示する場合は、次のとおりです。
Bashdotnet --list-sdks
dotnet --infoでは、SDKやランタイムのバージョンに加えて、OSやアーキテクチャなどの環境情報も確認できます。Microsoft Learn+1
5-5. C#のサンプルプロジェクトを作成して実行する
学習用フォルダを作成し、Visual Studio Codeで開きます。ターミナルで次のコマンドを実行してください。
Bashdotnet new console -n HelloCSharp
cd HelloCSharp
code .
dotnet new consoleは、コンソールアプリのテンプレートを使って新しいプロジェクトを作成するコマンドです。Microsoft Learn
プロジェクトを開いたら、次のコマンドで実行します。
Bashdotnet run
画面に「Hello, World!」などと表示されれば成功です。dotnet runは、ソースコードをビルドしてアプリを実行するためのコマンドです。Microsoft Learn
6. .NET SDKをダウンロードしてC#を使う方法
6-1. .NET SDKとは何か
.NET SDKは、C#アプリを開発するためのソフトウェア開発キットです。
主に次のものが含まれています。
C#コンパイラ
dotnetコマンドプロジェクトテンプレート
.NETランタイム
標準ライブラリ
ビルドツール
NuGetパッケージを扱う機能
SDKをインストールすると、対応する.NET Runtimeも一緒にインストールされます。開発を行う人は、RuntimeだけでなくSDKを選びましょう。Microsoft Learn+1
6-2. .NET公式サイトからSDKを選ぶ
.NET公式ダウンロードページを開くと、複数のバージョンが表示されることがあります。
初心者が新しく学習を始める場合は、特別な指定がない限り最新のLTS版が選びやすいでしょう。2026年6月時点では.NET 10がLTS版として提供されています。Microsoft
教材や学校、勤務先から.NET 8などのバージョンを指定されている場合は、その指定に合わせてください。.NETでは複数のSDKを同じPCに共存させることもできます。
6-3. Windowsで.NET SDKをインストールする手順
Windowsでは、公式インストーラーを使用する方法が簡単です。
.NET公式ダウンロードページを開く
SDKのWindows版を選択する
通常はx64インストーラーを選ぶ
ダウンロードしたファイルを起動する
画面の案内に従ってインストールする
ターミナルを開き直す
dotnet --versionを実行する
Windowsでは、WinGetを使ってSDKをインストールする方法もあります。Microsoftの公式ドキュメントでは、インストーラー、WinGet、PowerShellなど複数の方法が案内されています。Microsoft Learn
6-4. Macで.NET SDKをインストールする手順
Macでは、使用しているCPUに対応したインストーラーを選びます。
Appleメニューから「このMacについて」を開く
Apple MシリーズならArm64、Intelならx64を確認する
.NET公式サイトから対応するSDKをダウンロードする
ダウンロードしたパッケージを開く
画面の案内に従ってインストールする
ターミナルを開く
dotnet --versionを実行する
.NET SDKをインストールすると、対応する標準の.NET RuntimeとASP.NET Core Runtimeも導入されます。Microsoft Learn
インストール直後にコマンドが認識されない場合は、ターミナルやVisual Studio Codeを一度終了してから開き直してください。
6-5. Linuxで.NET SDKをインストールする手順
Linuxでは、使用しているディストリビューションに対応した公式手順を確認することが重要です。
一般的には次の方法があります。
OSのパッケージマネージャーを使用する
Microsoftのパッケージリポジトリを登録する
dotnet-installスクリプトを使用するバイナリファイルを手動で展開する
UbuntuとFedoraではコマンドやパッケージ名が異なるため、別のディストリビューション向けのコマンドをそのまま実行しないようにしてください。
パッケージマネージャーを利用できる通常の開発環境では、更新や削除を管理しやすいパッケージ方式が適しています。インストールスクリプトは、管理者権限を使えない環境や自動化処理などで利用されます。Microsoft Learn
6-6. インストール確認コマンドの使い方
.NET SDKをインストールしたら、次のコマンドで状態を確認します。
Bashdotnet --version
現在使用されるSDKのバージョンが表示されます。
Bashdotnet --list-sdks
PCにインストールされているSDKが一覧表示されます。
Bashdotnet --list-runtimes
インストールされているRuntimeが一覧表示されます。
Bashdotnet --info
SDK、Runtime、OS、CPUアーキテクチャ、インストール場所などの詳しい情報が表示されます。Microsoft Learn
コマンドが見つからないというエラーが出た場合は、SDKのインストール失敗またはPATHの設定に問題がある可能性があります。
7. C#のダウンロード後に最初にやるべき設定
7-1. C#プロジェクトを新規作成する
C#では、通常、プロジェクト単位でプログラムを管理します。
Visual Studioでは「新しいプロジェクトの作成」から「コンソールアプリ」を選びます。Visual Studio Codeやターミナルでは、次のコマンドを使用します。
Bashdotnet new console -n CSharpLearning
cd CSharpLearning
作成されたフォルダには、C#コードのファイルと、プロジェクト設定を記録する.csprojファイルが含まれます。
7-2. Hello Worldを実行する
最初は、文字を表示するだけの簡単なプログラムを実行しましょう。
C#Console.WriteLine("Hello, C#!");
Visual Studioでは実行ボタン、Visual Studio Codeではターミナルから次のコマンドを使います。
Bashdotnet run
「Hello, C#!」と表示されれば、コードの作成、ビルド、実行まで正常に動作しています。
7-3. デバッグ実行の方法を確認する
デバッグとは、プログラムを途中で一時停止し、変数の内容や処理の流れを確認する機能です。
次のようなコードを入力して、計算を行う行の左側をクリックし、ブレークポイントを設定してみましょう。
C#int price = 1000;
int quantity = 3;
int total = price * quantity;
Console.WriteLine(total);
Visual Studioでは通常F5キーでデバッグを開始できます。処理がブレークポイントで停止したら、price、quantity、totalの値を確認します。
Visual Studio CodeでもC# Dev Kitが正しく有効になっていれば、実行とデバッグ画面からデバッグできます。
7-4. 日本語化やテーマなど作業しやすい設定を行う
開発環境は、自分が読みやすく操作しやすい状態に設定しましょう。
Visual Studioでは、インストーラーの「言語パック」から日本語を追加できます。ワークロードや言語パックは、インストール後でもVisual Studio Installerから変更可能です。Microsoft Learn
Visual Studio Codeを日本語化する場合は、Microsoftが提供する日本語言語パックを拡張機能画面から追加します。
そのほか、次の設定を確認するとよいでしょう。
文字サイズ
ダークテーマまたはライトテーマ
自動保存
タブやスペースの設定
行番号の表示
ファイル保存時の自動整形
最初から多くの設定を変更する必要はありません。文字が読みづらい、保存を忘れるといった不便を感じた部分から調整しましょう。
7-5. 学習用フォルダを作成してコードを管理する
学習用のプロジェクトは、一つのフォルダに整理して保存すると管理しやすくなります。
たとえば、次のような構成にします。
CSharpLearning
├─ 01_HelloWorld
├─ 02_Variables
├─ 03_Condition
├─ 04_Loop
└─ 05_Method
フォルダ名には、学習順を示す番号と内容を付けておくと、後から見返しやすくなります。
デスクトップ直下やダウンロードフォルダで作業し続けると、必要なファイルを誤って移動、削除しやすくなります。ドキュメントフォルダなどに専用の学習フォルダを作成しましょう。
8. C#をダウンロードできない・インストールできないときの対処法
8-1. インストーラーが起動しない場合
インストーラーが起動しない場合は、次の項目を確認します。
OSが対応しているか
ダウンロードが途中で中断されていないか
ファイルの提供元がMicrosoftになっているか
セキュリティソフトに遮断されていないか
管理者権限が必要ではないか
PCを再起動しても同じか
空き容量が十分にあるか
ファイルサイズが不自然に小さい場合は、ダウンロードに失敗している可能性があります。いったん削除し、安定した通信環境で公式サイトから再度ダウンロードしてください。
8-2. .NET SDKが認識されない場合
SDKをインストールしたのに認識されない場合は、まず次のコマンドを実行します。
Bashdotnet --list-sdks
SDKが表示されない場合は、Runtimeだけをインストールしていないか確認してください。C#の開発にはSDKが必要です。
SDKが表示されるのにVisual Studio Codeだけで認識されない場合は、Visual Studio Codeを再起動します。それでも解決しない場合は、C# Dev Kitの出力ログや.NETのインストール場所を確認してください。
8-3. dotnetコマンドが使えない場合
dotnetコマンドが見つからない場合は、主に次の原因が考えられます。
.NET SDKがインストールされていない
インストール後にターミナルを開き直していない
PATHに.NETの場所が登録されていない
CPUアーキテクチャに合わないSDKを入れた
手動展開したフォルダがPATHに含まれていない
最初にPCまたはターミナルを再起動し、もう一度dotnet --infoを実行します。
Linuxでスクリプトやバイナリを使って手動インストールした場合は、DOTNET_ROOTやPATHの設定が必要になることがあります。Microsoft Learn
8-4. Visual StudioでC#テンプレートが表示されない場合
Visual Studioで「コンソールアプリ」などのC#テンプレートが表示されない場合は、必要なワークロードがインストールされていない可能性があります。
次の手順で追加します。
Visual Studioを終了する
Visual Studio Installerを起動する
インストール済み製品の「変更」を選ぶ
「.NETデスクトップ開発」にチェックを入れる
「変更」または「インストール」を押す
完了後にVisual Studioを再起動する
Web用のテンプレートが必要な場合は、「ASP.NETとWeb開発」も追加します。
8-5. 既存バージョンとの競合が起きた場合
.NET SDKは複数バージョンを並べてインストールできます。そのため、古いバージョンが残っていること自体は、通常は問題ではありません。
ただし、プロジェクトにglobal.jsonがある場合、使用するSDKのバージョンが固定されていることがあります。指定されたSDKがPCにないと、ビルドできない場合があります。
現在インストールされているSDKは、次のコマンドで確認できます。
Bashdotnet --list-sdks
不要なバージョンを削除する場合は、OSのアプリ管理画面やパッケージマネージャーを利用します。削除前に、既存プロジェクトがそのバージョンを必要としていないか確認してください。.NETのバージョンごとの削除方法は、OSやインストール方式によって異なります。Microsoft Learn
8-6. 再インストール前に確認すべきポイント
問題が起きたとき、すぐにすべてを削除して再インストールすると、原因が分からなくなることがあります。
再インストールの前に次の項目を確認しましょう。
dotnet --infoの結果dotnet --list-sdksの結果使用中のOSとCPUアーキテクチャ
Visual StudioまたはVisual Studio Codeの再起動
PCの再起動
Visual Studioのワークロード
C#拡張機能の有効・無効
プロジェクトが要求する.NETのバージョン
エラーメッセージの全文
ディスクの空き容量
プロキシや社内ネットワークの制限
エラーを調べるときは、一部だけではなくメッセージ全体を確認します。表示されたエラーコードや特徴的な文章を検索すると、同じ問題の解決方法を見つけやすくなります。
9. C#のダウンロードに関するよくある質問
9-1. C#は無料でダウンロードできる?
C#の開発に必要な.NET SDKは無料でダウンロードできます。Visual Studio Codeも無料で利用できます。
Visual Studio Communityも、個人開発や学習など、ライセンス条件を満たす範囲で無料です。企業や組織で利用する場合は、規模や用途によってProfessional版以上が必要になることがあるため、公式のライセンス条件を確認してください。
9-2. 初心者はVisual StudioとVisual Studio Codeのどちらを選ぶべき?
Windowsで初めてプログラミングを学ぶ人には、Visual Studio Communityがおすすめです。必要な機能をまとめてインストールでき、プロジェクトの作成やデバッグを画面操作で行えます。
MacやLinuxでは、Visual Studio Codeと.NET SDKを選びましょう。軽量な環境を好むWindowsユーザーにもVisual Studio Codeが適しています。
選び方を簡単にまとめると、次のとおりです。
設定を少なくして始めたい:Visual Studio
Windowsアプリを作りたい:Visual Studio
MacまたはLinuxを使っている:Visual Studio Code
軽いエディタを使いたい:Visual Studio Code
コマンド操作も学びたい:Visual Studio Code+.NET SDK
9-3. .NET SDKと.NET Runtimeのどちらを入れればいい?
C#でプログラムを作る場合は、.NET SDKをインストールしてください。
.NET Runtimeは、すでに完成している.NETアプリを実行するための環境です。Runtimeだけでは、通常、C#プロジェクトの作成やビルドはできません。
SDKには対応するRuntimeも含まれるため、開発者がSDKとRuntimeの両方を個別にインストールする必要は基本的にありません。Microsoft Learn+1
9-4. 古いPCでもC#は使える?
古いPCでも、対応OSが動作し、必要な空き容量があればC#を利用できる可能性があります。
ただし、Visual Studioは高機能な分、メモリやストレージを多く使用します。動作が重い場合は、Visual Studio Codeと.NET SDKの組み合わせを検討してください。
快適に使うためには、次の対策も有効です。
不要なワークロードをインストールしない
不要な拡張機能を減らす
同時に開くアプリを減らす
ストレージの空き容量を確保する
可能であればSSDを使用する
最新バージョンがOSに対応していない場合でも、サポートが終了した古いSDKを安易に使い続けるのは避けましょう。セキュリティ更新を受けられる、サポート中の環境を選ぶことが重要です。
9-5. スマホやブラウザだけでC#を学習できる?
ブラウザ上でコードを実行できる学習サービスを利用すれば、PCにC#をダウンロードしなくても基本文法を試せます。スマートフォンのブラウザから利用できるサービスもあります。
ただし、画面が小さく文字入力もしにくいため、長いコードを書く学習には向いていません。また、ファイル操作、デバッグ、複数プロジェクトの管理など、本格的な開発環境の機能は制限されます。
最初にC#の雰囲気を確かめる用途ではブラウザ環境でも十分ですが、継続的に学ぶならPCにVisual StudioまたはVisual Studio Codeと.NET SDKをインストールするのがおすすめです。
9-6. C#のインストール後に何を学べばいい?
開発環境の準備が終わったら、次の順番で学習すると理解しやすくなります。
文字や数値の出力
変数とデータ型
演算子
if文による条件分岐for文やwhile文による繰り返し配列とコレクション
メソッド
クラスとインスタンス
継承やインターフェイス
例外処理
ファイルの読み書き
小さなアプリの制作
文法を読むだけでなく、実際にコードを入力して実行することが重要です。家計簿、クイズ、数当てゲーム、ToDo管理など、小規模な作品を作ると知識が定着しやすくなります。
まとめ
C#を始めるために、C#という言語だけを単独でダウンロードする必要はありません。実際には、C#アプリの作成と実行に必要な.NET SDKと、Visual StudioまたはVisual Studio Codeなどの開発ツールをインストールします。
Windows初心者には、必要な機能をまとめて導入できるVisual Studio Communityがおすすめです。MacやLinuxでは、Visual Studio Code、.NET SDK、C# Dev Kitを組み合わせるとよいでしょう。
開発用にダウンロードする場合は、.NET Runtimeではなく.NET SDKを選ぶことが重要です。インストール後は、次のコマンドでSDKが認識されているか確認できます。
Bashdotnet --version
続いて、次のコマンドで最初のC#プロジェクトを作成してみましょう。
Bashdotnet new console -n MyFirstApp
cd MyFirstApp
dotnet run
正常に文字が表示されれば、C#の開発環境は完成です。環境構築が終わったら、変数、条件分岐、繰り返し、メソッド、クラスの順に学習し、少しずつ自分のプログラムを作っていきましょう。

