【環境構築】C#の開発環境
C# でプログラムを書いて実行するには、.NET SDK(ソフトウェア開発キット)が必要です。ここでは SDK のインストールからプログラムの実行まで、手順を説明します。
.NET SDK のインストール
- dotnet.microsoft.com から .NET SDK をダウンロードします。
- インストーラを実行し、画面の指示に従ってインストールします。
- ターミナル(またはコマンドプロンプト)で以下を実行して、インストールを確認します。
dotnet --version
バージョン番号が表示されれば、インストールは完了です。
プロジェクトの作成と実行
C# ではプロジェクト単位でプログラムを管理します。『dotnet』コマンドでプロジェクトの作成から実行まで行えます。
1. プロジェクトを作成します
dotnet new console -n HelloApp cd HelloApp
『dotnet new console』はコンソールアプリのテンプレートを作成するコマンドです。『-n HelloApp』でプロジェクト名を指定します。
作成されるファイル構成は以下のとおりです。
| ファイル | 説明 |
|---|---|
| Program.cs | メインのソースファイルです。ここにコードを書きます。 |
| HelloApp.csproj | プロジェクトの設定ファイルです。 |
2. ソースコードを確認・編集します
自動生成された『Program.cs』を開くと、以下のようなコードが書かれています。
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");
好きなように書き換えてみましょう。
Console.WriteLine("Hello, World!");
Console.WriteLine("C# の環境構築が完了しました。");
3. 実行します
dotnet run
コンソールに『Hello, World!』と『C# の環境構築が完了しました。』が表示されれば成功です。
エディタ・IDE の選択
| ツール | 概要 |
|---|---|
| Visual Studio | Microsoft の統合開発環境です。Windows では Community 版が無料で使えます。デバッグ機能やコード補完が充実しています。 |
| Visual Studio Code | 軽量なエディタです。C# Dev Kit 拡張機能をインストールすると、コード補完やデバッグが使えるようになります。 |
| Rider | JetBrains の IDE です。Windows・macOS・Linux で動作します。 |
まずはコマンドラインで『dotnet run』の流れに慣れてから、好みのエディタを選ぶとよいでしょう。
よく使う dotnet コマンド
| コマンド | 説明 |
|---|---|
| dotnet new console | コンソールアプリのプロジェクトを作成します。 |
| dotnet run | プロジェクトをビルドして実行します。 |
| dotnet build | プロジェクトをビルドします(実行はしません)。 |
| dotnet test | テストプロジェクトを実行します。 |
コマンドが見つからないとき
ターミナルで『dotnet: command not found』と表示される場合は、PATH(パス)が通っていない可能性があります。以下の手順で確認・設定してください。
1. コマンドの場所を探します
コマンドの場所を確認します。
which dotnet
見つからない場合、よくあるインストール先を確認します。
ls /usr/local/share/dotnet/dotnet ls ~/.dotnet/dotnet
2. 使用しているシェルを確認します
echo $SHELL
『/bin/zsh』と表示されたら『~/.zshrc』、『/bin/bash』と表示されたら『~/.bashrc』に設定を書きます。
3. PATH に追加します
コマンドの場所がわかったら、シェルの設定ファイルに PATH を追加します。
macOS (zsh) の場合:
echo 'export DOTNET_ROOT="/usr/local/share/dotnet"' >> ~/.zshrc echo 'export PATH="$DOTNET_ROOT:$PATH"' >> ~/.zshrc source ~/.zshrc
Linux (bash) の場合:
echo 'export DOTNET_ROOT="/usr/local/share/dotnet"' >> ~/.bashrc echo 'export PATH="$DOTNET_ROOT:$PATH"' >> ~/.bashrc source ~/.bashrc
『DOTNET_ROOT』は .NET SDK のインストール先を指す環境変数です。一部のツールが参照するため、PATH と合わせて設定しておくとよいでしょう。
Windows の場合は「システムの詳細設定」→「環境変数」→「Path」に追加します。通常はインストーラが自動的に設定しますが、手動インストールした場合は確認してください。
記事の間違いや著作権の侵害等ございましたらお手数ですがこちらまでご連絡頂ければ幸いです。