Справочник .NET API
Назначение
Единая точка входа в официальную документацию API платформы .NET на русскоязычном Microsoft Learn. Навигатор покрывает базовую библиотеку классов (BCL) для современного .NET 10 и для сопровождения приложений на .NET Framework 4.8 / 4.8.1. См. также раздел C#: Справочник .NET API (BCL).
Учебный курс: раздел Платформа .NET. Концепции: архитектура, типы приложений, NuGet.
Краткое пояснение
Поиск пространства имён и переход на страницу API с корректным параметром view= для выбранной целевой платформы.
Как пользоваться справочником, если вы новичок
Официальная документация API описывает готовые типы и методы платформы .NET — то, что уже написано Microsoft и доступно из C#, F# и других языков. Это каталог: класс, метод, параметры, версия, в которой метод появился.
Базовые понятия
| Термин | Смысл |
|---|---|
| API | Набор публичных типов и методов библиотеки |
| BCL (Base Class Library) | «Стандартная библиотека» .NET: System.String, System.IO.File, коллекции |
| Пространство имён | Логическая группа, например System.Collections.Generic |
| Тип / класс / интерфейс | List<T>, FileStream, IDisposable |
view= в URL Learn | Версия платформы: документация для .NET 10 отличается от .NET Framework 4.8 |
Типичный сценарий поиска
- Вы знаете задачу: «прочитать текстовый файл», «сделать HTTP GET».
- В навигаторе выше или на Learn ищете пространство имён:
System.IO,System.Net.Http. - Открываете класс (
File,HttpClient) и читаете сигнатуру метода: аргументы, возвращаемое значение, исключения. - Проверяете целевую платформу в выпадающем списке Learn — метод может быть только в .NET 5+, но отсутствовать в .NET Framework 4.8.
Пример: в F# после open System.IO вызываете File.ReadAllText path — справочник покажет перегрузки, кодировку по умолчанию и требования к пути.
Связь с языком
- Справочник .NET API (эта страница) — про библиотеки платформы.
- Справочник языка C# — про синтаксис C# (
async,record, …). - Справочник языка F# — про синтаксис F# (
match,async, …). - Справочник по F# в энциклопедии — шпаргалка по синтаксису своими словами.
Сначала имеет смысл пройти Первую программу на F# или ввод по C#, затем возвращаться сюда за точными сигнатурами.
Официальные источники
| Документ | URL |
|---|---|
| .NET API browser (.NET 10) | https://learn.microsoft.com/ru-ru/dotnet/api/?view=net-10.0 |
| .NET Framework 4.8 | https://learn.microsoft.com/ru-ru/dotnet/api/?view=netframework-4.8&preserve-view=true |
| .NET Framework 4.8.1 | https://learn.microsoft.com/ru-ru/dotnet/api/?view=netframework-4.8.1 |
| Справочник языка C# | https://learn.microsoft.com/ru-ru/dotnet/csharp/language-reference/ |
| Справочник языка F# | https://learn.microsoft.com/ru-ru/dotnet/fsharp/language-reference/ |
Дополнительные API (не входят в BCL-индекс выше, но доступны на том же Learn):
Когда какую платформу выбирать
| Сценарий | Рекомендуемый view |
|---|---|
| Новые сервисы, консоль, worker, ASP.NET Core | net-10.0 |
| Legacy на IIS / .NET Framework 4.8 | netframework-4.8 |
| Обновление 4.8 → 4.8.1 без смены стека | netframework-4.8.1 |
Связанные материалы
- C# — справочник API
- C# — справочник языка (Learn)
- ADO.NET · ASP.NET · Справочник F# · Справочник F# (Learn)
Индекс пространств имён синхронизируется с репозиторием Microsoft dotnet/dotnet-api-docs.
См. также
Другие статьи этого же раздела в боковом меню (как на странице «О разделе»). Платформа .NET - архитектура экосистемы, инструменты разработки и модель выполнения приложений. Эти механизмы позволили реализовать фундаментальный принцип .NET — язык — это синтаксический фасад над общей семантикой CLR. Понимание архитектуры .NET невозможно без хронологического контекста, поскольку многие текущие решения — это результат многолетней итеративной оптимизации. Типы приложений на платформе .NET - веб, desktop, мобильные и облачные сценарии в единой экосистеме. Сборка и развёртывание .NET-приложений - артефакты, среды выполнения и практики доставки в продакшен. Пакеты и зависимости в .NET - управление версиями, восстановление пакетов и интеграция в процесс сборки. В Visual Studio проект — это единица сборки — он определяет, что и как компилируется. Проект содержит .csproj, исходные файлы, ресурсы и метаданные зависимостей. NuGet - система управления пакетами .NET для публикации, версионирования и подключения зависимостей. ADO.NET в .NET 8+ — Connection, Command, параметры и провайдеры; краткая история классического ADO (COM). ASP.NET - веб-платформа Microsoft для разработки серверных приложений, API и динамических сайтов. Экосистема .NET-приложений - поддерживаемые платформы, сценарии разработки и интеграция с современными устройствами. F# в экосистеме .NET - функциональный стиль, совместимость с платформой и применение в прикладной разработке.Платформа .NET
История платформы .NET
Архитектурные особенности .NET
Типы приложений на платформе .NET
Сборка и развёртывание .NET-приложений
Пакеты и зависимости в .NET
Инструменты разработки для .NET
NuGet - система управления пакетами
ADO.NET - доступ к данным
ASP.NET - веб-платформа Microsoft
Экосистема .NET-приложений
F# - функциональный язык в экосистеме .NET