Примеры и руководства .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.
В этом руководстве демонстрируется веб-взаимодействие, сериализация JSON и объектно-ориентированные функции языка C#. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.
В этом учебнике демонстрируется множество функций 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. Чтобы просмотреть пример, просто перейдите по ссылке на него. Чтобы скачать код, выполните следующие действия:
- Скачайте репозиторий, содержащий пример кода, выполнив одну из следующих процедур:
- Загрузите ZIP-файл репозитория на свой компьютер. Распакуйте архив.
- Создайте ответвление репозитория и клонируйте его на свой компьютер. Создание и клонирование ответвления позволяет участвовать в работе над документами путем сохранения изменений в ответвлении с последующим созданием запроса на включение внесенных изменений в официальный репозиторий docs. Дополнительные сведения см. в руководствах по участию в работе над документацией .NET и ASP.NET Core.
- Клонируйте репозиторий локально. Если вы клонируете репозиторий docs непосредственно на свой компьютер, вы не сможете сохранять изменения напрямую в официальном репозитории и, соответственно, не сможете участвовать в работе над документацией в дальнейшем. Чтобы сохранить возможность последующего участия в работе над документацией, используйте описанную выше процедуру ответвления и клонирования.
- Откройте в репозитории папку с примером. Относительный путь к папке с примером отображается в адресной строке браузера при переходе по ссылке на пример.
- Запустить пример можно несколькими способами:
- С использованием CLI для .NET: в окне консоли перейдите в папку с примером и используйте команды интерфейса командной строки dotnet.
- используйте Visual Studio или Visual Studio для Mac. откройте пример, выбрав файл > открыть > Project/солутион в строке меню, перейдите к папке примера проекта и выберите файл проекта (. csproj или . fsproj).
- используйте Visual Studio Code. откройте пример, выбрав файл > открыть папку в строке меню и выбрав папку проекта примера.
- Воспользуйтесь другой средой IDE, которая поддерживает проекты .NET.