.NET サンプルおよびチュートリアル
.NET ドキュメントには、.NET について学習できるサンプルとチュートリアルが含まれています。 この記事では、.NET、ASP.NET Core、C# のサンプルとチュートリアルを検索、表示、ダウンロードする方法について説明します。 F# プログラミング言語の学習に最適なリソースは F# Foundation のサイトにあります。 オンラインでのコード エディターを使用して C# を学習する場合は、まずこの対話型のチュートリアル、次に C# の対話型チュートリアルをご覧ください。 サンプル コードの表示とダウンロード方法については、「サンプルの表示とダウンロード」セクションをご覧ください。
.NET
サンプル
dotnet テストを使用した .NET Core での単体テスト
このガイドでは、ASP.NET Core の Web アプリと、関連する単体テストの作成方法について説明します。 最初に単純な Web サービス アプリを作成し、それからテストを追加します。 さらに多くのテストを作成し、新機能実装を指導します。 完全なサンプルは、GitHub の dotnet/samples リポジトリにあります。
チュートリアル
チュートリアル: Visual Studio Code を使用して .NET コンソール アプリケーションを作成する
このチュートリアルでは、Visual Studio Code と .NET CLI を使用して NET コンソール アプリケーションを作成して実行する方法を示します。 プロジェクトの作成、コンパイル、実行などのプロジェクト タスクは、.NET CLI を使用して行われます。
チュートリアル: Visual Studio Code を使用して .NET クラス ライブラリを作成する
このチュートリアルでは、Visual Studio Code と .NET CLI を使用して .NET 用ライブラリを作成する方法について説明します。 プロジェクトの作成、コンパイル、実行などのプロジェクト タスクは、.NET CLI を使用して行われます。
.NET チュートリアルの詳細については、.NET および .NET SDK ツールの学習に関する記事を参照してください。
ASP.NET Core
ASP.NET Core のチュートリアルをご覧ください。 ASP.NET Core に関するドキュメントの記事の多くには、サンプルへのリンクが含まれています。
C# 言語
サンプル
このサンプルは、C# 反復子の作成と使用のための構文および機能を示しています。 完全なサンプルは、GitHub の dotnet/samples リポジトリにあります。
このサンプルは、C# インデクサーの構文および機能を示しています。 完全なサンプルは、GitHub の dotnet/samples リポジトリにあります。
このサンプルは、C# デリゲートとイベントの構文および機能を示しています。 完全なサンプルは、GitHub の dotnet/samples リポジトリにあります。 イベントに重点を置いた 2 つ目のサンプルも、同じリポジトリにあります。
このサンプルは、式ツリーを使用して解決できる問題の多くを示しています。 完全なサンプルは、GitHub の dotnet/samples リポジトリにあります。
LINQ のサンプル
この一連のサンプルは、統合言語クエリ (LINQ) の多くの機能を示しています。 完全なサンプルは、GitHub の dotnet/samples リポジトリにあります。
マネージド COM サーバーのサンプル
COM サーバーのサンプルは、マネージド COM サーバーの作成と、それをグローバルに登録するか、RegFree COM を介して使用する方法を示しています。
Microsoft Office PIA サンプル
ExcelDemo サンプルは、.NET Core の Microsoft Office PIA の使用を示しています。
チュートリアル
このチュートリアルでは、コンソール I/O、コンソール アプリの構造、タスクベースの非同期プログラミング モデルの基礎について説明します。 完全なサンプルは、GitHub の dotnet/samples リポジトリにあります。
このチュートリアルでは、Web 通信、JSON シリアル化、C# 言語でのオブジェクト指向の機能について説明します。 完全なサンプルは、GitHub の dotnet/samples リポジトリにあります。
このチュートリアルでは、LINQ の多くの機能と、それをサポートする言語要素について説明します。 完全なサンプルは、GitHub の dotnet/samples リポジトリにあります。
チュートリアル: Visual Studio for Mac を使用して .NET コンソール アプリケーションを作成する
このチュートリアルでは、Visual Studio for Mac を使用した、簡単な .NET コンソール アプリを構築する方法を示します。
Visual Studio for Mac を使用して macOS で .NET クラス ライブラリを作成する
このチュートリアルでは、Visual Studio for Mac を使用して .NET クラス ライブラリを構築する方法について説明します。
プラグインをサポートする .NET Core アプリケーションの作成
このチュートリアルでは、プラグイン アーキテクチャをサポートする単純なアプリケーションを .NET Core で構築する方法を示します。 完全なサンプルは、GitHub の dotnet/samples リポジトリにあります。
コンテナーをデプロイする
Windows Docker コンテナーでの ASP.NET MVC アプリケーションの実行
このチュートリアルでは、Windows Docker コンテナーで既存の ASP.NET MVC アプリを展開する方法について説明します。
サンプルを表示してダウンロードする
多くのトピックには、GitHub から表示またはダウンロードできるソース コードとサンプルが示されています。 サンプルを表示するには、サンプルへのリンクをクリックしてください。 コードをダウンロードするには、次の手順に従います。
- 次の手順のいずれかを実行して、サンプル コードを含むリポジトリをダウンロードします。
- リポジトリの ZIP ファイルをローカル システムにダウンロードします。 圧縮アーカイブを解凍します。
- リポジトリをフォークし、フォークしたものをローカル システムにクローンします。 フォークとクローンを使用すると、作成したフォークに変更をコミットし、公式のドキュメントのリポジトリに対する pull request を作成することで、ドキュメントに貢献できます。 詳細については、「.NET Documentation Contributing Guide (.NET ドキュメント貢献ガイド」と「ASP.NET Core Docs Contributing Guide (ASP.NET Core ドキュメント貢献ガイド)」をご覧ください。
- リポジトリをローカル環境にクローンします。 ローカル システムにドキュメントのリポジトリを直接クローンすると、公式のリポジトリに対して直接コミットできないため、後でドキュメントに貢献できなくなります。 後でドキュメントに貢献する可能性がある場合は、前述のフォークとクローンの手順を使用してください。
- リポジトリ フォルダー内のサンプルがある場所に移動します。 サンプルへのリンクをクリックすると、サンプルがある場所への相対パスがブラウザーのアドレス バーに表示されます。
- サンプルを実行するには、次のいくつかのオプションがあります。
- .NET CLI を使用する: コンソール ウィンドウで、サンプルのフォルダーに移動し、dotnet CLI コマンドを使用する。
- Visual Studio または Visual Studio for Mac を使用する: メニュー バーから [ファイル] > [開く] > [プロジェクト/ソリューション] の順に選択し、サンプルを開きます。次にサンプルのプロジェクト フォルダーに移動し、プロジェクト ファイル (.csproj または .fsproj) を選択します。
- Visual Studio Code を使用する: メニュー バーから [ファイル] > [フォルダーを開く] の順に選択し、サンプルのプロジェクト フォルダーを選択してサンプルを開きます。
- .NET プロジェクトをサポートする別の IDE を使用する。