.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 リポジトリにあります。

REST クライアント

このチュートリアルでは、Web 通信、JSON シリアル化、C# 言語でのオブジェクト指向の機能について説明します。 完全なサンプルは、GitHub の dotnet/samples リポジトリにあります。

LINQ の使用

このチュートリアルでは、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 から表示またはダウンロードできるソース コードとサンプルが示されています。 サンプルを表示するには、サンプルへのリンクをクリックしてください。 コードをダウンロードするには、次の手順に従います。

  1. 次の手順のいずれかを実行して、サンプル コードを含むリポジトリをダウンロードします。
    • リポジトリの ZIP ファイルをローカル システムにダウンロードします。 圧縮アーカイブを解凍します。
    • リポジトリをフォークし、フォークしたものをローカル システムにクローンします。 フォークとクローンを使用すると、作成したフォークに変更をコミットし、公式のドキュメントのリポジトリに対する pull request を作成することで、ドキュメントに貢献できます。 詳細については、「.NET Documentation Contributing Guide (.NET ドキュメント貢献ガイド」と「ASP.NET Core Docs Contributing Guide (ASP.NET Core ドキュメント貢献ガイド)」をご覧ください。
    • リポジトリをローカル環境にクローンします。 ローカル システムにドキュメントのリポジトリを直接クローンすると、公式のリポジトリに対して直接コミットできないため、後でドキュメントに貢献できなくなります。 後でドキュメントに貢献する可能性がある場合は、前述のフォークとクローンの手順を使用してください。
  2. リポジトリ フォルダー内のサンプルがある場所に移動します。 サンプルへのリンクをクリックすると、サンプルがある場所への相対パスがブラウザーのアドレス バーに表示されます。
  3. サンプルを実行するには、次のいくつかのオプションがあります。
    • .NET CLI を使用する: コンソール ウィンドウで、サンプルのフォルダーに移動し、dotnet CLI コマンドを使用する。
    • Visual Studio または Visual Studio for Mac を使用する: メニュー バーから [ファイル] > [開く] > [プロジェクト/ソリューション] の順に選択し、サンプルを開きます。次にサンプルのプロジェクト フォルダーに移動し、プロジェクト ファイル (.csproj または .fsproj) を選択します。
    • Visual Studio Code を使用する: メニュー バーから [ファイル] > [フォルダーを開く] の順に選択し、サンプルのプロジェクト フォルダーを選択してサンプルを開きます。
    • .NET プロジェクトをサポートする別の IDE を使用する。