Документация по .NET содержит набор примеров и руководств, которые помогают изучить .NET. Из этой статьи вы узнаете, как находить, просматривать и скачивать примеры и руководства для .NET, ASP.NET Core и C#. Ресурсы, посвященные языку программирования F#, доступны на сайте F# Foundation. Если вы хотите изучать язык C# в интерактивном редакторе кода, ознакомьтесь с этим интерактивным руководством, а затем переходите к следующему. Инструкции по просмотру и скачиванию примеров кода см. в разделе Просмотр и скачивание примеров.
Из этого руководства вы узнаете, как создать веб-приложение ASP.NET Core и соответствующие модульные тесты. Сначала создается простое приложение веб-службы, а потом добавляются тесты. Затем создаются дополнительные тесты для внедрения новых функций. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.
В этом учебнике показано, как создать и запустить консольное приложение .NET с помощью Visual Studio Code и .NET CLI. Задачи проекта, такие как создание, компиляция и запуск проекта, выполняются с помощью .NET CLI,
В этом руководстве показано, как создавать библиотеки для .NET с помощью Visual Studio Code и интерфейса командной строки для .NET. Задачи проекта, такие как создание, компиляция и запуск проекта, выполняются с помощью .NET CLI,
В этом примере демонстрируется синтаксис и функции для создания и использования итераторов C#. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.
В этом примере демонстрируется синтаксис и функции для делегатов и событий C#. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub. Второй пример, посвященный событиям, находится в том же репозитории.
В этом примере демонстрируется ряд проблем, которые можно устранить с помощью деревьев выражений. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.
Примеры LINQ
В этой серии примеров демонстрируются многие функции встроенного языка запросов (LINQ). Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.
Пример управляемого COM-сервера
В примере COM-сервера показано создание управляемого COM-сервера, его глобальная регистрация и использование через RegFree COM.
В этом руководстве демонстрируется консольный ввод-вывод, структура консольного приложения и основные сведения о модели асинхронного программирования на основе задач. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.
В этом руководстве демонстрируется веб-взаимодействие, сериализация JSON и объектно-ориентированные функции языка C#. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.
В этом учебнике демонстрируется множество функций LINQ и элементы языка, которые их поддерживают. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.
В этом руководстве показано, как создать простое приложение в .NET Core, которое поддерживает архитектуру подключаемых модулей. Готовый пример доступен в репозитории dotnet/samples на сайте GitHub.
В этом руководстве показано, как развернуть существующее приложение 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.
.NET — это кроссплатформенная среда с открытым исходным кодом для создания приложений различных типов. С .NET можно использовать различные языки, редакторы и библиотеки для написания мобильных, классических и веб-приложений, игр и приложений для Интернета вещей.
Создавайте комплексные решения в Microsoft Azure для создания Функции Azure, реализации веб-приложений и управления ими, разработке решений, использующих службу хранилища Azure, и т. д.