Поделиться через


Примеры и учебники .NET

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

.СЕТЬ

Образцы

Модульное тестирование в .NET Core с помощью dotnet test

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

Туториалы

Руководство. Создание консольного приложения .NET с помощью Visual Studio Code

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

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

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

Дополнительные руководства по .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.

Пример PIA Microsoft Office

В примере ExcelDemo показано использование межоперационных сборок Microsoft Office (PIAs) в .NET Core.

Туториалы

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

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

КЛИЕНТ REST

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

Работа с LINQ

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

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

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

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

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

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

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

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

  1. Скачайте репозиторий, содержащий пример кода, выполнив одну из следующих процедур:
    • Скачайте ZIP-файл репозитория в локальную систему. Un-ZIP сжатый архив.
    • Создайте форк репозитория и клонируйте его на свою локальную систему. Форкинг и клонирование позволяют внести вклад в документацию, зафиксировав изменения в форке, а затем создав pull request для официального репозитория документации. Дополнительные сведения см. в руководстве по участию в документации по .NET и руководству по ASP.NET основным документам.
    • Клонируйте репозиторий локально. Если вы клонируете репозиторий с документацией непосредственно в локальную систему, вы не сможете выполнять фиксации непосредственно в официальном репозитории, поэтому вы не сможете вносить изменения в документацию позже. Используйте процедуру форка и клонирования, описанную ранее, если вы хотите впоследствии внести вклад в документацию.
  2. Перейдите к папкам репозитория, где находится пример. Относительный путь к расположению примера отображается в адресной строке браузера, когда вы переходите по ссылке на пример.
  3. Чтобы запустить пример, у вас есть несколько вариантов:
    • Используйте интерфейс командной строки .NET: в окне консоли перейдите в папку примера и используйте команды dotnet CLI.
    • Используйте Visual Studio: откройте пример, выбрав > файл открыть > проект или решение в строке меню, перейдите в папку примера проекта и выберите файл проекта (CSPROJ или FSPROJ).
    • Используйте Visual Studio Code: откройте пример, выбрав "Открыть папку" > в строке меню и выбрав папку проекта примера.
    • Используйте другую интегрированную среду разработки, которая поддерживает проекты .NET.