サンプルおよびチュートリアルSamples and tutorials

.NET ドキュメントには、.NET について学習できるサンプルとチュートリアルが含まれています。The .NET documentation contains a set of samples and tutorials that teach you about .NET. ここでは、.NET Core、ASP.NET Core、C# のサンプルを検索、表示、ダウンロードする方法について説明します。This topic describes how to find, view, and download .NET Core, ASP.NET Core, and C# samples and tutorials. F# プログラミング言語の学習に最適なリソースは F# Foundation のサイトにあります。Find resources to learn the F# programming language on the F# Foundation's site. オンライン コード エディターを使用した C# の学習に関心がある場合は、インタラクティブ チュートリアルをお試しください。If you're interested in exploring C# using an online code editor, try these interactive tutorials. サンプル コードの表示とダウンロード方法については、「サンプルの表示とダウンロード」セクションをご覧ください。For instructions on how to view and download sample code, see the Viewing and downloading samples section.

.NET Core.NET Core

サンプルSamples

dotnet テストを使用した .NET Core での単体テストUnit Testing in .NET Core using dotnet test

このガイドでは、ASP.NET Core の Web アプリと、関連する単体テストの作成方法について説明します。This guide shows you how to create an ASP.NET Core web app and associated unit tests. 最初に単純な Web サービス アプリを作成し、それからテストを追加します。It starts by creating a simple web service app and then adds tests. さらに多くのテストを作成し、新機能実装を指導します。It continues with creating more tests to guide implementing new features. 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub.

チュートリアルTutorials

CLI ツールを使用する .NET Core コンソール アプリの作成: 手順ガイドWriting .NET Core console apps using the CLI tools: A step-by-step guide

このガイドでは、.NET Core CLI ツールを使用してクロスプラットフォーム コンソール アプリを作成する方法を説明します。This guide shows you how to use the .NET Core CLI tooling to build cross-platform console apps. 基本的なコンソール アプリから始めて、最終的にテストを含む複数プロジェクトまで拡張します。It starts with a basic console app and eventually spans multiple projects, including testing. 段階的に機能を追加し、作業を進めながらナレッジを構築します。You add features step-by-step, building your knowledge as you go. 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub.

クロス プラットフォーム ツールによるライブラリの作成Writing Libraries with Cross Platform Tools

このサンプルでは、クロスプラットフォーム CLI ツールを使用して .NET 用ライブラリを作成する方法について説明します。This sample covers how to write libraries for .NET using cross-platform CLI tools. これらのツールは、サポートされる任意のオペレーティング システムで動作する効率的で低レベルのエクスペリエンスを提供します。These tools provide an efficient and low-level experience that works across any supported operating system. 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub.

ASP.NET CoreASP.NET Core

ASP.NET Core のチュートリアルをご覧ください。See the ASP.NET Core tutorials. ASP.NET Core に関するドキュメントの記事の多くには、サンプルへのリンクが含まれています。Many articles in the ASP.NET Core documentation have links to samples written for them.

C# 言語C# language

サンプルSamples

反復子Iterators

このサンプルは、C# 反復子の作成と使用のための構文および機能を示しています。This sample demonstrates the syntax and features for creating and consuming C# iterators. 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub.

インデクサーIndexers

このサンプルは、C# インデクサーの構文および機能を示しています。This sample demonstrates the syntax and features for C# indexers. 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub.

デリゲートとイベントDelegates and Events

このサンプルは、C# デリゲートとイベントの構文および機能を示しています。This sample demonstrates the syntax and features for C# delegates and events. 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub. イベントに重点を置いた 2 つ目のサンプルも、同じリポジトリにあります。A second sample focused on events is also in the same repository.

式ツリーExpression Trees

このサンプルは、式ツリーを使用して解決できる問題の多くを示しています。This sample demonstrates many of the problems that can be solved by using Expression Trees. 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub.

LINQ のサンプルLINQ Samples

この一連のサンプルは、統合言語クエリ (LINQ) の多くの機能を示しています。This series of samples demonstrate many of the features of Language Integrated Query (LINQ). 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub.

チュートリアルTutorials

コンソール アプリケーションConsole Application

このチュートリアルでは、コンソール I/O、コンソール アプリの構造、タスクベースの非同期プログラミング モデルの基礎について説明します。This tutorial demonstrates Console I/O, the structure of a console app, and the basics of the task-based asynchronous programming model. 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub.

REST クライアントREST Client

このチュートリアルでは、Web 通信、JSON シリアル化、C# 言語でのオブジェクト指向の機能について説明します。This tutorial demonstrates web communications, JSON serialization, and object-oriented features of the C# language. 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub.

LINQ の使用Working with LINQ

このチュートリアルでは、LINQ の多くの機能と、それをサポートする言語要素について説明します。This tutorial demonstrates many of the features of LINQ and the language elements that support it. 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub.

Docker でホストされているマイクロサービスMicroservices hosted in Docker

このチュートリアルでは、ASP.NET Core のマイクロ サービスの構築と、これを Docker でホストする方法について説明します。This tutorial demonstrates building an ASP.NET Core microservice and hosting it in Docker. 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub.

Visual Studio for Mac を使用した macOS での .NET Core の概要Getting started with .NET Core on macOS using Visual Studio for Mac

このチュートリアルでは、Visual Studio for Mac を使用した、簡単な .NET Core コンソール アプリを構築する方法を示します。This tutorial shows you how to build a simple .NET Core console app using Visual Studio for Mac.

Visual Studio for Mac を使用した macOS での完全な .NET Core ソリューションの構築Building a complete .NET Core solution on macOS using Visual Studio for Mac

このチュートリアルでは、再利用可能なライブラリと単体テストを含む完全な .NET Core ソリューションを構築する方法を示します。This tutorial shows you how to build a complete .NET Core solution that includes a reusable library and unit testing.

コンテナーへの展開Deploying to containers

Windows Docker コンテナーでの ASP.NET MVC アプリケーションの実行Running ASP.NET MVC Applications in Windows Docker Containers

このチュートリアルでは、Windows Docker コンテナーで既存の ASP.NET MVC アプリを展開する方法について説明します。This tutorial demonstrates how to deploy an existing ASP.NET MVC app in a Windows Docker Container. 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub.

Windows コンテナーでの .NET Framework コンソール アプリケーションの実行Running .NET Framework Console Applications in Windows Containers

このチュートリアルでは、Windows コンテナーで既存のコンソール アプリを展開する方法について説明します。This tutorial demonstrates how to deploy an existing console app in a Windows container. 完全なサンプルは、GitHub の dotnet/docs リポジトリにあります。The completed sample is available in the dotnet/docs repository on GitHub.

サンプルの表示とダウンロードViewing and downloading samples

多くのトピックには、GitHub から表示またはダウンロードできるソース コードとサンプルが示されています。Many topics show source code and samples that are available for viewing or download from GitHub. サンプルを表示するには、サンプルへのリンクをクリックしてください。To view a sample, just follow the sample link. コードをダウンロードするには、次の手順に従います。To download the code, follow these instructions:

  1. 次の手順のいずれかを実行して、サンプル コードを含むリポジトリをダウンロードします。Download the repository that contains the sample code by performing one of the following procedures:
    • リポジトリの ZIP ファイルをローカル システムにダウンロードします。Download a ZIP of the repository to your local system. 圧縮アーカイブを解凍します。Un-ZIP the compressed archive.
    • リポジトリをフォークし、フォークしたものをローカル システムにクローンします。Fork the repository and clone the fork to your local system. フォークとクローンを使用すると、作成したフォークに変更をコミットし、公式のドキュメントのリポジトリに対するプル要求を作成することで、ドキュメントに貢献できます。Forking and cloning permits you to make contributions to the documentation by committing changes to your fork and then creating a pull request for the official docs repository. 詳細については、「.NET Documentation Contributing Guide (.NET ドキュメント貢献ガイド」と「ASP.NET Docs Contributing Guide (ASP.NET ドキュメント貢献ガイド)」をご覧ください。For more information, see the .NET Documentation Contributing Guide and the ASP.NET Docs Contributing Guide.
    • リポジトリをローカル環境にクローンします。Clone the repository locally. ローカル システムにドキュメントのリポジトリを直接クローンすると、公式のリポジトリに対して直接コミットできないため、後でドキュメントに貢献できなくなります。If you clone a docs repository directly to your local system, you won't be able to make commits directly against the official repository, so you won't be able to make documentation contributions later. 後でドキュメントに貢献する可能性がある場合は、前述のフォークとクローンの手順を使用してください。Use the fork and clone procedure previously described if you want to preserve the opportunity to contribute to the documentation later.
  2. リポジトリ フォルダー内のサンプルがある場所に移動します。Navigate within the repository's folders to the sample's location. サンプルへのリンクをクリックすると、サンプルがある場所への相対パスがブラウザーのアドレス バーに表示されます。The relative path to the sample's location appears in your browser's address bar when you follow the link to the sample.
  3. サンプルを実行するには、次のいくつかのオプションがあります。To run a sample, you have several options:
    • dotnet CLI ツールを使用する: コンソール ウィンドウで、サンプルのフォルダーに移動し、dotnet CLI コマンドを使用します。Use the dotnet CLI tools: In a console window, navigate to the sample's folder and use dotnet CLI commands.
    • Visual Studio または Visual Studio for Mac を使用する: メニュー バーから [ファイル] > [開く] > [プロジェクト/ソリューション] の順に選択し、サンプルを開きます。次にサンプルのプロジェクト フォルダーに移動し、プロジェクト ファイル (.csproj または .fsproj) を選択します。Use Visual Studio or Visual Studio for Mac: Open the sample by selecting File > Open > Project/Solution from the menu bar, navigate to the sample project folder, and select the project file (.csproj or .fsproj).
    • Visual Studio Code を使用する: メニュー バーから [ファイル] > [フォルダーを開く] の順に選択し、サンプルのプロジェクト フォルダーを選択してサンプルを開きます。Use Visual Studio Code: Open the sample by selecting File > Open Folder from the menu bar and selecting the sample's project folder.
    • .NET Core プロジェクトをサポートする別の IDE を使用する。Use a different IDE that supports .NET Core projects.