#1 C#で学ぶ環境構築の基本

C#はMicrosoftが開発した言語で、Windowsアプリからゲーム開発(Unity)まで幅広い分野で使われています。かつてはWindows専用というイメージが強い言語でしたが、現在はMac・Linuxでも学習できる環境が整っています。この記事では、C#の環境構築を解説します。

.NET SDKのインストール

C#を動かすには、「.NET SDK」という開発キットをインストールします。公式サイト(dotnet.microsoft.com)からOSに合ったインストーラーをダウンロードして実行するだけで準備が整います。インストール後、次のコマンドでバージョンを確認しましょう。

dotnet --version

プロジェクトを作って実行する

C#では、フォルダを作成したあと次のコマンドで新しいプロジェクトのひな形を作成します。

dotnet new console

これだけで、すぐに動かせるサンプルコードとプロジェクトの設定ファイルが自動生成されます。実行するときは、そのフォルダで次のコマンドを使います。

dotnet run

開発環境(エディタ)の選択肢

本格的に開発する場合は「Visual Studio」、軽量な環境で学びたい場合は「Visual Studio Code」がよく使われます。どちらもC#向けの拡張機能を追加することで、コード補完やエラー表示が快適になります。

NuGetというライブラリ管理の仕組み

C#で外部ライブラリを使いたい場合は、「NuGet」というパッケージ管理の仕組みを使います。

dotnet add package ライブラリ名

プロジェクトの設定ファイル(.csproj)に自動的に記録され、他の環境でもdotnet restoreで同じライブラリを揃えられます。

REPLで手軽に試す

プロジェクトを作らず、簡単なコードをその場で試したい場合は、dotnet-scriptのようなツールや、C# Interactiveという対話環境も利用できます。ちょっとした構文の確認に便利です。

C#ならではの注意点

C#は元々Windows専用の技術という歴史的経緯があり、古い情報の中には「Windowsでしか動かない」という説明も見られます。しかし現在の.NETはクロスプラットフォーム化されており、Mac・Linuxでも同じコードが動きます。学習時に情報を調べる際は、記事の書かれた時期にも注意しておくと混乱を避けられます。

まとめ

C#の環境構築は、.NET SDKをインストールしdotnet new consoleでプロジェクトを作るだけの手軽な流れです。Windows専用という古いイメージにとらわれず、まずは気軽にdotnet runを試してみましょう。


本ページはプロモーションを含みます。

参考書籍(PR)

C#をもっと学びたい方には「確かな力が身につくC#「超」入門 第2版」がおすすめです。


PR

コードを書かずに自動化したい方へ

「学んだけど自分の作業に組み込む時間がない」という方向けに、ダブルクリックで動く Windows専用の自動化ツールをオーダーメイドで作成しています。気になる方は こちらをご覧ください。

コメント

このブログの人気の投稿

#25 Rustで学ぶAI API(ChatGPT等)の呼び出し方の基本

#8 C++で学ぶ文字列操作の基本

#16 TypeScriptで学ぶ辞書型(マップ)の基本