.NET 示例和教程

.NET 文档包含指导用户如何使用 .NET 的一系列示例和教程。 本文介绍了如何查找、查看和下载 .NET、ASP.NET Core 和 C# 示例和教程。 可在 F# 基础站点找到学习 F# 编程语言的资源。 如果想要使用联机代码编辑器来探索 C#,请先查看此交互式教程然后再继续学习 C# 交互式教程。 有关如何查看和下载示例代码的说明,请参阅查看和下载示例部分。

.NET

示例

在 .NET Core 中使用 dotnet 测试的单元测试

本指南演示如何创建 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 存储库中找到完整示例。 侧重于事件的第二个示例也位于相同的存储库中。

表达式树

本示例演示可以使用表达式树解决的许多问题。 可在 GitHub 上的 dotnet/samples 存储库中找到完整示例

LINQ 示例

这一系列示例将演示许多语言集成查询 (LINQ) 功能。 可在 GitHub 上的 dotnet/samples 存储库中找到完整示例

托管 COM 服务器示例

COM 服务器示例展示了如何创建托管 COM 服务器,以及如何通过 RegFree COM 全局注册或使用它。

Microsoft Office PIA 示例

ExcelDemo 示例演示了 Microsoft Office PIA 在 .NET Core 中的使用情况。

教程

控制台应用程序

本教程演示控制台 I/O、控制台应用的结构以及基于任务的异步编程模型的基础。 可在 GitHub 上的 dotnet/samples 存储库中找到完整示例

REST 客户端

本教程演示 Web 通信、JSON 序列化和 C# 语言中面向对象的特性。 可在 GitHub 上的 dotnet/samples 存储库中找到完整示例

使用 LINQ

本教程演示许多 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 格式的存储库下载到本地系统。 解压缩压缩存档文件。
    • 分叉存储库并将分叉点克隆到你的本地系统。 分叉和克隆允许通过对分叉点进行更改,然后为官方文档存储库创建提取请求的方式参与文档创作。 有关详细信息,请参阅 .NET 文档参与指南 文档参与指南
    • 以本地方式克隆存储库。 如果你将文档存储库直接克隆到本地系统,则无法直接提交到官方存储库,因此稍后将无法参与文档创作。 如果你希望保留以后参与文档创作的机会,请使用之前介绍的分叉和克隆过程。
  2. 在存储库的文件夹中导航到示例的位置。 当你点击示例链接时,示例位置的相对路径将显示在浏览器的地址栏中。
  3. 要运行示例,你有多个选择:
    • 使用 .NET CLI:在控制台窗口中,导航到示例的文件夹,然后使用 dotnet CLI 命令。
    • 使用 Visual StudioVisual Studio for Mac:从菜单栏中依次选择“文件”>“打开”>“项目/解决方案”来打开示例,导航到示例项目文件夹,然后选择项目文件(.csproj 或 .fsproj)。
    • 使用 Visual Studio Code:从菜单栏中选择“文件”>“打开文件夹”来打开示例,然后选择示例的项目文件夹。
    • 使用支持 .NET 项目的不同 IDE。