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


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

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

.NET

Образцы

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

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

Туториалы

Tutorial: создание консольного приложения .NET

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

Tutorial: создание библиотеки классов .NET

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

Для получения дополнительных руководств по .NET см. статью Изучение .NET и инструменты .NET SDK.

ASP.NET Core

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

Язык C#

Образцы

Итераторы

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

Индексаторы

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

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

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

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

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

Примеры LINQ

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

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

Пример COM-сервера демонстрирует создание управляемого COM-сервера и способ его глобальной регистрации или использования с помощью RegFree COM.

Пример PIA для Microsoft Office

Пример ExcelDemo демонстрирует потребление Microsoft Office PIAs в .NET Core.

Туториалы

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

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

КЛИЕНТ REST

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

Работа с LINQ

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

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

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

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

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

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

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

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

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