.NET チュートリアル - 5 分でできる Hello World
イントロ
目的
.NET と Visual Studio Code をインストールし、最初のアプリケーションを作成します。
前提条件
500 MB のハード ドライブ空き容量。
- 500 MB のハード ドライブ空き容量。
- macOS 12.0 以降のバージョン。
完了までの時間
5 分 + ダウンロード/インストール時間
シナリオ
Hello, World!
を VS Code 本体に出力する、C# で記述された単純なアプリケーション。
インストール前にお試ししたい方へ
代わりに、ブラウザー内チュートリアルを試すことができます。
ダウンロードしてインストール
最初の .NET アプリケーションをビルドするには、.NET SDK、Visual Studio Code、および C# 開発キットをインストールする必要があります。
.NET SDK (ソフトウェア開発キット) は、C# を使用してアプリケーションをビルドおよび実行するのに必要なツールとライブラリの、無料のオープンソース コレクションです。C# は、最新のオブジェクト指向プログラミング言語であり、このチュートリアルで使用されています。
Visual Studio Code (VS Code) は、軽量かつ無料の、世界的に人気の高いオープンソース コード エディターです。これは、C# コードを記述するために使用します。
C# 開発キットは、C# の開発を容易にする、一連の強力な VS Code 拡張機能です。これは、アプリのビルド時にコードを記述、テスト、デバッグするのに役立ちます。
.NET Winget 構成ファイルでは、.NET 8 SDK、VS Code、および C# 開発キットが自動的にインストールされます。既にインストールされているものがあれば、Winget はそのインストール手順をスキップします。
Visual Studio Code を使用して初めての .NET アプリケーションをビルドするには、環境を設定します。
-
.NET SDK をダウンロードしてインストールします:
.NET 8 SDK x64 (Intel) のダウンロード
.NET 8 SDK Arm64 (Apple Silicon) のダウンロードApple M1 または M2 チップを搭載した Mac をお使いの場合は、Arm64 バージョンの SDK をインストールする必要があります。
-
VS Code をダウンロードしてインストールします:
-
VS Code を開き、左側にある VS Code のアクティビティ バーにある 拡張機能 ボタンを選択します。検索バーに C# と入力し、C# 開発キットを選択し、C# 開発キット拡張機能ページの インストール ボタンを選択します。
ファイルをダウンロードするには、下のリンクをクリックしてください。
ダウンロード フォルダーを開き、ファイルをダブルクリックしてインストールを開始します。
ターミナルまたは Dev Home のインストール手順を選択する
ファイルをダブルクリックするとターミナルが開き、Winget 構成ファイルにおいて、.NET 8 SDK と、(ない場合は) VS Code、および C# 開発キットをインストールする準備が整ったことが表示されます。
使用許諾契約書を読み、ターミナルに 「y」と入力し、Enter キーを押して、この契約書に同意します。
注: 実行するために構成設定を選択する際は、その内容を理解しておく必要があります。Microsoft は、ユーザーが作成またはインポートした構成ファイルについて責任を負いません。この構成により、Windows の設定の変更、ソフトウェアのインストール、ソフトウェアの (セキュリティを含む) 設定の変更、およびサード パーティのパッケージとサービスへのユーザー契約が、ユーザーに代わって行われる場合があります。この構成ファイルを実行すると、これらのリソースとその設定について理解し、同意したことになります。インストールされているアプリケーションは、すべて、その所有者によってライセンスされます。Microsoft は、サード パーティのパッケージまたはサービスに対して一切の責任を負わず、ライセンスも付与しません。
Winget は、作業を開始するために必要なものをすべてインストールしています。この完了には約 5 分かかります。完了すると、ターミナルに次の出力が表示されます。
ファイルをダブルクリックすると、Dev Home が開き、Winget 構成ファイルにおいて、.NET 8 SDK と、(ない場合は) VS Code、および C# 開発キットをインストールする準備が整ったことが表示されます。
使用許諾契約書を読み、左下にある [同意して続行する] をクリックし、次に右下の [管理者として設定] の順にクリックして、この契約書に同意します。Dev Home にデバイスの変更を許可するかどうかを確認するメッセージが表示されたら、[はい] を選択します。
注: 実行するために構成設定を選択する際は、その内容を理解しておく必要があります。Microsoft は、ユーザーが作成またはインポートした構成ファイルについて責任を負いません。この構成により、Windows の設定の変更、ソフトウェアのインストール、ソフトウェアの (セキュリティを含む) 設定の変更、およびサード パーティのパッケージとサービスへのユーザー契約が、ユーザーに代わって行われる場合があります。この構成ファイルを実行すると、これらのリソースとその設定について理解し、同意したことになります。インストールされているアプリケーションは、すべて、その所有者によってライセンスされます。Microsoft は、サード パーティのパッケージまたはサービスに対して一切の責任を負わず、ライセンスも付与しません。
Dev Home は、作業を開始するために必要なものをすべてインストールしています。これは、完了までに約 5 分かかります。完了すると、ウィンドウに以下の出力が表示されます。
すべてが正しくインストールされていることを確認する
これで環境が設定されるので、Windows タスク バー の[検索] に移動し、「Visual Studio Code」と入力します。アプリケーションをクリックして、VS Code を開きます。
環境を設定したら、新しい VS Code ターミナルを開きます。ツール バーで ターミナル を選択し、それから 新しいターミナル を選択します。
注: ターミナルで VS Code を開く場合は、ワークスペースの信頼を有効にする必要があることに注意してください。
次に、ツール バーに移動し、[ターミナル]、[新しいターミナル] の順に選択します。
ターミナルで、次のコマンドを実行してインストールを確認します。
dotnet
インストールが成功した場合、次のような出力が表示されます:
Usage: dotnet [options]
Usage: dotnet [path-to-application]
Options:
-h|--help Display help.
--info Display .NET information.
--list-sdks Display the installed SDKs.
--list-runtimes Display the installed runtimes.
path-to-application:
The path to an application .dll file to execute.
問題がなければ、下の [続行] を選択して次の手順に進みます。
エラーが発生しましたか?
'dotnet' は内部コマンドまたは外部コマンドとして認識されていません というエラーを受信した場合は、新しい VS Code ターミナルを開きます。VS Code を再起動しても、コンピューターを再起動しても問題が解決しない場合はで問題が解決しない場合は問題が発生しました ボタンを使用して、問題の解決に役立ててください。
アプリを作成する
- CTRL+SHIFT+P を押して、VS Code でコマンド パレットを開きます。
- CMD+SHIFT+P を押して、VS Code でコマンド パレットを開きます。
- .NET: と入力して、C# 開発キットで実行できるコマンドを確認します!
- .NET: 新規プロジェクト を見つけて選択し、新しい .NET プロジェクトを作成します。
- 下にスクロールし、コンソール アプリ を選択します。
- プロジェクトを保存するフォルダーの場所を選択します。
- プロンプトが表示されたら、コマンド パレットでプロジェクトに「
MyConsoleApp
」 という名前を付けます。
ワークスペースの信頼を有効にするには、チェック ボックスをオンにして、[はい、作成者を信頼します] を選択します。
Visual Studio Subscription をお持ちの場合は、アカウントにサインインします。プロンプトが表示されない場合は、ウィンドウの右下にある VS Code のステータス バーの C# アイコンをクリックします。
サイド バーで、VS Code Explorer が開かれていることを確認します。ここには、MyConsoleApp
フォルダーとソリューション エクスプローラーが表示されます。次のビデオに従って、MyConsoleApp
フォルダーを折りたたみ、ソリューション エクスプローラーを開き、MyConsoleApp
プロジェクトを開いて、ソリューション エクスプローラー を上にドラッグ アンド ドロップします。
- VS Code エクスプローラーにある、
MyConsoleApp
フォルダーを折りたたみます。 - ソリューション エクスプローラーの左側にある V 字マークをクリックして展開します。
- ソリューション エクスプローラーの
MyConsoleApp
プロジェクトの左側にある、V 字マークをクリックして展開します。 - MyConsoleApp の下のソリューション エクスプローラーをドラッグ アンド ドロップします。
MyConsoleApp
フォルダー内のメイン ファイルは、Program.cs
と呼ばれます。既定では、ターミナルに Hello, World!
を記述するために必要なコードが既に含まれています。ファイルをクリックして、テンプレートによって作成されたコードを表示します:
下の [続行] を選択して、次の手順に進みます。
エラーが発生しましたか?
発生している問題を解決できない場合は、[I ran into an issue] ボタンを選択して、問題の修正方法を確認してください。
アプリケーションを実行する
アプリケーションを実行するには、右上の実行ボタンの右側にあるドロップダウン メニューを選択し、このファイルに関連付けられているプロジェクトを実行を選択します。
VS Code ターミナルに Hello, World!
が表示されます。
Hello, World!
おめでとうございます。初めての .NET アプリをビルドして実行しました!下の [続行] ボタンを選択して、次の手順に進みます。
コードを編集する
Program.cs
ファイルで、次のように Hello, World!
を出力するコードの後に強調表示された行を追加します:
// See https://aka.ms/new-console-template for more information
Console.WriteLine("Hello, World!");
Console.WriteLine("The current time is " + DateTime.Now);
Program.cs
ファイルを保存し、ファイルに関連付けられているプロジェクトの実行 をもう一度選択します。成功すると、次のような出力が表示されます:
Hello, World!
The current time is 2024/12/03 17:33:35
次の手順
おめでとうございます。初めての .NET アプリをビルドして実行しました。
学習を続ける
.NET の全般的なスキルを学習し続けるには、.NET、依存関係、ファイルの操作、デバッグなどについて学習する Microsoft Learn のチュートリアルをお試しください。
C# について
C# はあらゆるアプリをビルドするための .NET の最新の革新的なオープンソース プログラミング言語です。Microsoft Learn で C# の対話型チュートリアルを試してみてください:
Microsoft Learn で C# を使用して最初の手順を実行する
初心者向けの .NET
Claudia が、初心者向けビデオ シリーズを使って .NET の基本について説明します。
あなたは下記にもご興味がおありかもしれません...