Примеры и руководства .NET

Документация по .NET содержит набор примеров и руководств, которые помогают изучить .NET. Из этой статьи вы узнаете, как находить, просматривать и скачивать примеры и руководства для .NET, ASP.NET Core и C#. Ресурсы, посвященные языку программирования F#, доступны на сайте F# Foundation. Если вы хотите изучать язык C# в интерактивном редакторе кода, ознакомьтесь с этим интерактивным руководством, а затем переходите к следующему. Инструкции по просмотру и скачиванию примеров кода см. в разделе Просмотр и скачивание примеров.

.NET

Примеры

Тестирование модулей в .NET Core с помощью команды dotnet-test

Из этого руководства вы узнаете, как создать веб-приложение ASP.NET Core и соответствующие модульные тесты. Сначала создается простое приложение веб-службы, а потом добавляются тесты. Затем создаются дополнительные тесты для внедрения новых функций. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.

Учебники

Учебник. Создание консольного приложения .NET в Visual Studio Code

В этом учебнике показано, как создать и запустить консольное приложение .NET с помощью Visual Studio Code и .NET CLI. Задачи проекта, такие как создание, компиляция и запуск проекта, выполняются с помощью .NET CLI,

Учебник. Создание библиотеки классов .NET с помощью Visual Studio Code

В этом руководстве показано, как создавать библиотеки для .NET с помощью Visual Studio Code и интерфейса командной строки для .NET. Задачи проекта, такие как создание, компиляция и запуск проекта, выполняются с помощью .NET CLI,

Список руководств по .NET см. в статье о средствах для .NET и пакета SDK .NET.

ASP.NET Core

См. руководства по ASP.NET Core. Многие статьи по ASP.NET Core содержат ссылки на специально созданные примеры.

C# - язык

Примеры

Итераторы

В этом примере демонстрируется синтаксис и функции для создания и использования итераторов C#. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.

Индексаторы

В этом примере демонстрируется синтаксис и функции для индексаторов C#. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.

Делегаты и события

В этом примере демонстрируется синтаксис и функции для делегатов и событий C#. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub. Второй пример, посвященный событиям, находится в том же репозитории.

Деревья выражений

В этом примере демонстрируется ряд проблем, которые можно устранить с помощью деревьев выражений. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.

Примеры LINQ

В этой серии примеров демонстрируются многие функции встроенного языка запросов (LINQ). Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.

Пример управляемого COM-сервера

В примере COM-сервера показано создание управляемого COM-сервера, его глобальная регистрация и использование через RegFree COM.

Пример Microsoft Office PIA

В примере ExcelDemo демонстрируется использование Microsoft Office PIA в .NET Core.

Учебники

Консольное приложение

В этом руководстве демонстрируется консольный ввод-вывод, структура консольного приложения и основные сведения о модели асинхронного программирования на основе задач. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.

Клиент REST

В этом руководстве демонстрируется веб-взаимодействие, сериализация JSON и объектно-ориентированные функции языка C#. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.

Работа с LINQ

В этом учебнике демонстрируется множество функций LINQ и элементы языка, которые их поддерживают. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.

Учебник. Создание консольного приложения .NET с помощью Visual Studio для Mac

В этом руководстве показано, как создать простое консольное приложение .NET с помощью Visual Studio для Mac.

Создание библиотеки классов .NET в macOS с помощью Visual Studio для Mac

В этом руководстве показано, как создать библиотеку классов .NET с помощью Visual Studio для Mac.

Создание приложения .NET Core, поддерживающего подключаемые модули

В этом руководстве показано, как создать простое приложение в .NET Core, которое поддерживает архитектуру подключаемых модулей. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.

Развертывание в контейнеры

Запуск приложений ASP.NET MVC в контейнерах Windows

В этом руководстве показано, как развернуть существующее приложение ASP.NET MVC в контейнер Windows Docker.

Просмотр и скачивание примеров

Во многих статьях показан исходный код и примеры, которые можно просмотреть и скачать на сайте GitHub. Чтобы просмотреть пример, просто перейдите по ссылке на него. Чтобы скачать код, выполните следующие действия:

  1. Скачайте репозиторий, содержащий пример кода, выполнив одну из следующих процедур:
    • Загрузите ZIP-файл репозитория на свой компьютер. Распакуйте архив.
    • Создайте ответвление репозитория и клонируйте его на свой компьютер. Создание и клонирование ответвления позволяет участвовать в работе над документами путем сохранения изменений в ответвлении с последующим созданием запроса на включение внесенных изменений в официальный репозиторий docs. Дополнительные сведения см. в руководствах по участию в работе над документацией .NET и ASP.NET Core.
    • Клонируйте репозиторий локально. Если вы клонируете репозиторий docs непосредственно на свой компьютер, вы не сможете сохранять изменения напрямую в официальном репозитории и, соответственно, не сможете участвовать в работе над документацией в дальнейшем. Чтобы сохранить возможность последующего участия в работе над документацией, используйте описанную выше процедуру ответвления и клонирования.
  2. Откройте в репозитории папку с примером. Относительный путь к папке с примером отображается в адресной строке браузера при переходе по ссылке на пример.
  3. Запустить пример можно несколькими способами:
    • С использованием CLI для .NET: в окне консоли перейдите в папку с примером и используйте команды интерфейса командной строки dotnet.
    • используйте Visual Studio или Visual Studio для Mac. откройте пример, выбрав файл > открыть > Project/солутион в строке меню, перейдите к папке примера проекта и выберите файл проекта (. csproj или . fsproj).
    • используйте Visual Studio Code. откройте пример, выбрав файл > открыть папку в строке меню и выбрав папку проекта примера.
    • Воспользуйтесь другой средой IDE, которая поддерживает проекты .NET.