Net framework библиотека: Библиотеки классов .NET | Microsoft Learn

Новинки IT-индустрии, обзоры и тесты компьютеров и комплектующих

  • ПК и комплектующие
    • Настольные ПК и моноблоки
    • Портативные ПК
    • Серверы
    • Материнские платы
    • Корпуса
    • Блоки питания
    • Оперативная память
    • Процессоры
    • Графические адаптеры
    • Жесткие диски и SSD
    • Оптические приводы и носители
    • Звуковые карты
    • ТВ-тюнеры
    • Контроллеры
    • Системы охлаждения ПК
    • Моддинг
    • Аксессуары для ноутбуков
  • Периферия
    • Принтеры, сканеры, МФУ
    • Мониторы и проекторы
    • Устройства ввода
    • Внешние накопители
    • Акустические системы, гарнитуры, наушники
    • ИБП
    • Веб-камеры
    • KVM-оборудование
  • Цифровой дом
    • Сетевые медиаплееры
    • HTPC и мини-компьютеры
    • ТВ и системы домашнего кинотеатра
    • Технология DLNA
    • Средства управления домашней техникой
  • Гаджеты
    • Планшеты
    • Смартфоны
    • Портативные накопители
    • Электронные ридеры
    • Портативные медиаплееры
    • GPS-навигаторы и трекеры
    • Носимые гаджеты
    • Автомобильные информационно-развлекательные системы
    • Зарядные устройства
    • Аксессуары для мобильных устройств
  • Фото и видео
    • Цифровые фотоаппараты и оптика
    • Видеокамеры
    • Фотоаксессуары
    • Обработка фотографий
    • Монтаж видео
  • Программы и утилиты
    • Операционные системы
    • Средства разработки
    • Офисные программы
    • Средства тестирования, мониторинга и диагностики
    • Полезные утилиты
    • Графические редакторы
    • Средства 3D-моделирования
  • Мир интернет
    • Веб-браузеры
    • Поисковые системы
    • Социальные сети
    • «Облачные» сервисы
    • Сервисы для обмена сообщениями и конференц-связи
    • Разработка веб-сайтов
    • Мобильный интернет
    • Полезные инструменты
  • Безопасность
    • Средства защиты от вредоносного ПО
    • Средства управления доступом
    • Защита данных
  • Сети и телекоммуникации
    • Проводные сети
    • Беспроводные сети
    • Сетевая инфраструктура
    • Сотовая связь
    • IP-телефония
    • NAS-накопители
    • Средства управления сетями
    • Средства удаленного доступа
  • Корпоративные решения
    • Системная интеграция
    • Проекты в области образования
    • Электронный документооборот
    • «Облачные» сервисы для бизнеса
    • Технологии виртуализации

Наш канал на Youtube

Архив изданий

1999123456789101112
2000123456789101112
2001123456789101112
2002123456789101112
2003123456789101112
2004123456789101112
2005123456789101112
2006123456789101112
2007123456789101112
2008123456789101112
2009123456789101112
2010123456789101112
2011123456789101112
2012123456789101112
2013123456789101112
  • О нас
  • Размещение рекламы
  • Контакты

Популярные статьи

Моноблок HP 205 G4 22 AiO — одно из лучших решений для офисной и удаленной работы

В настоящем обзоре мы рассмотрим модель моноблока от компании HP, которая является признанным лидером в производстве компьютеров как для домашнего использования, так и для офисов. Моноблок HP 205 G4 22 — модель нового семейства, которая построена на базе процессоров AMD последнего поколения и отличается неплохой производительностью вкупе с привлекательной ценой

Logitech G PRO X Superlight — легкая беспроводная мышь для профессиональных киберспортсменов

Швейцарская компания Logitech G представила беспроводную игровую мышь Logitech G PRO X Superlight. Новинка предназначена для профессиональных киберспортсменов, а слово Superlight в ее названии указывает на малый вес этой модели, который не превышает 63 г. Это почти на четверть меньше по сравнению с анонсированным пару лет тому назад манипулятором Logitech G PRO Wireless

Материнская плата для домашнего майнинга ASRock h210 Pro BTC+

Как показало недавнее исследование Кембриджского университета — количество людей, которые пользуются сегодня криптовалютами, приближается к размеру населения небольшой страны и это только начало, мир меняется. Поэтому компания ASRock разработала и выпустила в продажу весьма необычную материнскую плату — h210 PRO BTC+, которую мы и рассмотрим в этом обзоре

Верхняя панель клавиатуры Rapoo Ralemo Pre 5 Fabric Edition обтянута тканью

Компания Rapoo анонсировала в Китае беспроводную клавиатуру Ralemo Pre 5 Fabric Edition. Новинка выполнена в формате TKL (без секции цифровых клавиш) и привлекает внимание оригинальным дизайном. Одна из отличительных особенностей этой модели — верхняя панель, обтянутая тканью с меланжевым рисунком

Изогнутый экран монитора MSI Optix MAG301 CR2 обеспечит максимальное погружение в игру

Линейку компьютерных мониторов MSI пополнила модель Optix MAG301 CR2, адресованная любителям игр. Она оборудована ЖК-панелью типа VA со сверхширокоформатным (21:9) экраном изогнутой формы (радиус закругления — 1,5 м). Его размер — 29,5 дюйма по диагонали, разрешение — 2560×1080 пикселов

Комплект SilverStone MS12 позволяет превратить SSD типоразмера M.2 2280 в портативный накопитель

Каталог продукции компании SilverStone пополнил комплект MS12. Он позволяет создать портативный накопитель на базе стандартного SSD типоразмера M.2 2280 с интерфейсом PCI Express

SSD-накопители ADATA XPG Spectrix S20G сочетают производительность с эффектным дизайном

Компания ADATA Technology анонсировала твердотельные накопители серии XPG Spectrix S20G. Они предназначены для оснащения игровых ПК и, как утверждают их создатели, сочетают высокую производительность и эффектный внешний вид

Видеокарта ASUS GeForce RTX 3070 Turbo оснащена системой охлаждения с одним центробежным вентилятором

Линейку видеоадаптеров ASUS на базе графических процессоров NVIDIA пополнила модель GeForce RTX 3070 Turbo (заводской индекс TURBO-RTX3070-8G), предназначенная для оснащения игровых ПК. Одной из особенностей новинки является конструкция системы охлаждения

КомпьютерПресс использует

НОУ ИНТУИТ | Лекция | Библиотека OpenGL и платформа Microsoft .NET Framework

< Лекция 1 || Лекция 2: 12 || Лекция 3 >

Аннотация: В лекции рассматриваются возможности использования библиотеки OpenGL на платформе Microsoft .NET Framework.

Ключевые слова: Windows, Visual Studio, компонент, net, TAO, OPEN, toolkit, library, интерфейс, ПО, Internet, Интернет, панель инструментов, general, меню, choose, item, команда

intuit.ru/2010/edi»>Цель лекции: Рассмотреть установку библиотеки OpenTK в операционной системе Windows, настройку её поддержки в Microsoft Visual Studio 2010, структуру проекта C#, использующего компонент GLControl библиотеки OpenTK.

К сожалению, платформа Microsoft .NET Framework не имеет встроенных средств поддержки библиотеки OpenGL.

Для применения библиотеки OpenGL на платформе Microsoft .NET Framework можно использовать вызов функций непосредтвенно из динамической библиотеки Opengl.dll, которая является реализацией библиотеки OpenGL в операционной системе Windows. На данный момент существует уже несколько библиотек для платформы Microsoft .NET Framework, в которых выполнена необходимая реализация вызовов функций из динамической библиотеки Opengl.dll, и которые предоставляют некоторые дополнительные возможности, позволяющие упростить использование библиотеки OpenGL на платформе Microsoft . NET Framework.

На данный момент наиболее широко используются библиотеки Tao Framework
[
6
]
и Open Toolkit Library
[
5
]
.

Библиотека Open Toolkit Library (OpenTK) поддерживает последние версии библиотеки OpenGL и имеет более удобный интерфейс вызова функций библиотеки OpenGL, который позволяет избежать целого ряда ошибок при их использовании. Библиотека OpenTK поддерживает не только Microsoft.NET Framework (с версии 2.0) , но и Mono Framework (с версии 2.0), который представляет собой проект с открытым исходным кодом кросплатформенной реализации Microsoft .NET Framework
[
7
]
.

В дальнейшем будут рассматриваться возможности библиотеки OpenTK версии 1.0. Для создания примеров будет применяться Microsoft Visual Studio 2010.

Установка библиотеки OpenTK

Последнюю версию библиотеки OpenTK можно скачать со страницы http://sourceforge.net/projects/opentk.

Для установки библиотеки OpenTK необходимо запустить инсталлятор.

После запуска инсталлятор выводит лицензионное соглашение об использовании библиотеки OpenTK (
рис.
1.1). Для продолжения установки необходимо нажать кнопку «I Agree», которая подтверждает Ваше согласие с лицензионным соглашением.

Рис.
1.1.
Диалог с лицензионным соглашением для библиотеки OpenTK

В следующем диалоге можно изменить каталог установки (
рис.
1.2). Необходимо обратить внимание, что по умолчанию инсталлятор предлагает скопировать необходимые файлы в каталог:

intuit.ru/2010/edi»><Системный диск>:\Documents and Settings\<Имя пользователя>

В этот каталог будут скопированы исходные файлы библиотеки OpenTK и примеры её использования.

Рис.
1.2.
Диалог выбора каталога для установки библиотеки OpenTK

В следующем диалоге предлагается указать компоненты, которые необходимо установить (
рис.
1.3). По умолчанию инсталлятор предлагает установить все доступные компоненты.

Необходимо отметить, что для установки компонентов «OpenAL drivers», «NShader plugins (VS2008)» и «NShader plugins (VS2010)» необходимо подключение к Internet. После установки основных компонентов OpenTK инсталлятор пытается скачать эти компоненты и запустить их инсталляторы. При отсутствии подключения к Интернет эти компоненты не будут установлены.

В данном курсе эти компоненты не рассматриваются, поэтому их можно не устанавливать.

Рис.
1.3.
Выбор устанавливаемых компонентов библиотеки OpenTK

Далее выполняется установка выбранных компонентов (
рис.
1.4).

Рис.
1.4.
Диалог с информацией о процессе установки выбранных компонентов библиотеки OpenTK

После установки всех компонентов выводится диалог о завершении установки (
рис.
1.5).

Рис.
1.5.
Диалог с информацией об успешной установке библиотеки OpenTK

Дальше >>

< Лекция 1 || Лекция 2: 12 || Лекция 3 >

Обзор библиотеки классов

.NET | Microsoft Узнайте

Редактировать

Твиттер

LinkedIn

Фейсбук

Электронная почта

  • Статья

API-интерфейсы .NET включают классы, интерфейсы, делегаты и типы значений, которые ускоряют и оптимизируют процесс разработки и предоставляют доступ к системным функциям. Для облегчения взаимодействия между языками большинство типов .NET совместимы с CLS и поэтому могут использоваться на любом языке программирования, компилятор которого соответствует спецификации общего языка (CLS).

Типы .NET являются основой, на которой строятся приложения, компоненты и элементы управления .NET. .NET включает типы, которые выполняют следующие функции:

  • Представляют базовые типы данных и исключения.
  • Инкапсулировать структуры данных.
  • Выполнить ввод-вывод.
  • Доступ к информации о загруженных типах.
  • Запустить проверку безопасности .NET.
  • Обеспечьте доступ к данным, богатый графический интерфейс на стороне клиента и управляемый сервером графический интерфейс на стороне клиента.

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

Соглашения об именах

Типы .NET используют схему именования с точечным синтаксисом, которая обозначает иерархию. Этот метод группирует связанные типы в пространства имен, чтобы упростить поиск и обращение к ним. Первая часть полного имени — до самой правой точки — это имя пространства имен. Последняя часть имени — это имя типа. Например, System.Collections.Generic.List представляет тип List , принадлежащий пространству имен System.Collections.Generic . Типы в System.Collections.Generic можно использовать для работы с универсальными коллекциями.

Эта схема именования позволяет разработчикам библиотек, расширяющим .NET, легко создавать иерархические группы типов и давать им согласованные и информативные имена. Он также позволяет однозначно идентифицировать типы по их полному имени (то есть по их пространству имен и имени типа), что предотвращает конфликты имен типов. Ожидается, что разработчики библиотек будут использовать следующее соглашение при создании имен для своих пространств имен:

Название компании . TechnologyName

Например, пространство имен Microsoft.Word соответствует этой рекомендации.

Использование шаблонов именования для группировки связанных типов в пространства имен является полезным способом создания и документирования библиотек классов. Однако эта схема именования не влияет на видимость, доступ к членам, наследование, безопасность или привязку. Пространство имен может быть разделено на несколько сборок, и одна сборка может содержать типы из нескольких пространств имен. Сборка обеспечивает формальную структуру для управления версиями, развертывания, безопасности, загрузки и видимости в общеязыковой среде выполнения.

Дополнительные сведения о пространствах имен и именах типов см. в разделе Система общих типов.

Пространство имен System

Пространство имен System — это корневое пространство имен для фундаментальных типов в .NET. Это пространство имен включает классы, представляющие базовые типы данных, используемые всеми приложениями, например Object (корень иерархии наследования), Byte, Char, Array, Int32 и String. Многие из этих типов соответствуют примитивным типам данных, которые использует ваш язык программирования. Когда вы пишете код с использованием типов .NET, вы можете использовать соответствующее ключевое слово вашего языка, когда ожидается базовый тип данных .NET.

В следующей таблице перечислены базовые типы, предоставляемые .NET, кратко описан каждый тип и указан соответствующий тип в Visual Basic, C#, C++ и F#.

Категория Имя класса Описание Тип данных Visual Basic Тип данных С# Тип данных C++/CLI Тип данных F#
Целое число Байт 8-битное целое число без знака. Байт байт беззнаковый символ байт
СБайт 8-битное целое число со знаком.

Несовместимость с CLS.

СБайт сбайт символов или знаков со знаком сбайт
Целое16 16-разрядное целое число со знаком. Короткий короткий короткий инт16
Целое32 32-битное целое число со знаком. Целое число инт целое или длинное инт
Целое64 64-битное целое число со знаком. Длинный длинный __int64 int64
UInt16 16-разрядное целое число без знака.

Несовместимость с CLS.

Укороченный короткий короткий без знака uint16
UInt32 32-битное целое число без знака.

Несовместимость с CLS.

UЦелое число беззнаковое целое или беззнаковое длинное uint32
UInt64 64-битное целое число без знака.

Несовместимость с CLS.

Удлинный улонг без знака __int64 uint64
С плавающей запятой Половина Число с плавающей запятой половинной точности (16 бит).
Одноместный Число с плавающей запятой одинарной точности (32 бита). Одноместный поплавок поплавок плавающий32 или одинарный
Двойной Число с плавающей запятой двойной точности (64 бита). Двойной двойной двойной плавающий или двойной
Логический Булево значение Логическое значение (истина или ложь). Логический логический логический логический
Прочее Символ Символ Юникода (16-разрядный). Символ символ wchar_t символ
Десятичный Десятичное (128-битное) значение. Десятичный десятичный Десятичный десятичный
IntPtr Целое число со знаком, размер которого зависит от базовой платформы (32-разрядное значение на 32-разрядной платформе и 64-разрядное значение на 64-разрядной платформе). ненативное целое
UIntPtr Целое число без знака, размер которого зависит от базовой платформы (32-разрядное значение на 32-разрядной платформе и 64-разрядное значение на 64-разрядной платформе).

Несовместимость с CLS.

ноябрь ненативное целое
Объект Корень иерархии объектов. Объект 9009 строка

В дополнение к базовым типам данных пространство имен System содержит более 100 классов, от классов, обрабатывающих исключения, до классов, имеющих дело с основными понятиями среды выполнения, такими как домены приложений и сборщик мусора. Пространство имен System также содержит множество пространств имен второго уровня.

Для получения дополнительных сведений о пространствах имен используйте браузер .NET API для просмотра библиотеки классов .NET. Справочная документация по API содержит документацию по каждому пространству имен, его типам и каждому из их членов.

Структуры данных

.NET включает в себя набор структур данных, которые являются рабочими лошадками многих приложений . NET. В основном это коллекции, но есть и другие типы.

  • Массив — представляет массив строго типизированных объектов, к которым можно получить доступ по индексу. Имеет фиксированный размер в соответствии с его конструкцией.
  • List — представляет строго типизированный список объектов, к которым можно получить доступ по индексу. Автоматически изменяет размер по мере необходимости.
  • Dictionary — представляет коллекцию значений, индексированных по ключу. Доступ к значениям можно получить с помощью ключа. Автоматически изменяет размер по мере необходимости.
  • Uri — обеспечивает объектное представление универсального идентификатора ресурса (URI) и легкий доступ к частям URI.
  • DateTime — представляет момент времени, обычно выражаемый в виде даты и времени суток.

API-интерфейсы служебных программ

.NET включает набор API-интерфейсов служебных программ, обеспечивающих функциональность для многих важных задач.

  • HttpClient — API для отправки HTTP-запросов и получения HTTP-ответов от ресурса, указанного URI.
  • XDocument — API для загрузки и запроса XML-документов с помощью LINQ.
  • StreamReader — API для чтения файлов.
  • StreamWriter — API для записи файлов.

API-интерфейсы моделей приложений

Существует множество моделей приложений, которые можно использовать с .NET, например:

  • ASP.NET — веб-платформа для создания веб-сайтов и служб. Поддерживается в Windows, Linux и macOS (зависит от версии ASP.NET).
  • .NET MAUI — платформа приложений для создания собственных приложений для Windows, macOS, iOS и Android с использованием C#.
  • Рабочий стол Windows — включает Windows Presentation Foundation (WPF) и Windows Forms.

См. также

  • Обзор библиотек среды выполнения
  • Система общего типа
  • Браузер API .NET

Обратная связь

Просмотреть все отзывы о странице

библиотек .

Net | Список библиотек .Net в 2023 году

.NET, часто произносимый как ‘dot-net’, представляет собой квинтэссенцию среды, состоящей из нескольких редакторов, языков и библиотек, ежедневно используемых программистами на C++/CLI. Библиотеки .NET или библиотеки классов .NET представляют собой массивный набор классов, которые служат определенным целям; они представляют собой предопределенный или предварительно написанный код, который поддерживает как простые, так и сложные структуры данных.

В этом блоге читатели познакомятся с основными библиотеками в .NET, чтобы лучше понять структуру. Библиотеки классов .NET предназначены для шифрования, безопасности и доступа к базе данных. Чтобы конкурировать с другими платформами, Microsoft превратила многочисленные сегменты .NET в лицензии с открытым исходным кодом, что позволяет разработчикам загружать, изучать и вносить свой вклад в разработку исходного кода.

  • Библиотека классов платформы
  • Библиотека базовых классов
  • Библиотеки классов для конкретных платформ
  • Библиотеки стандартного класса
  • Портативные библиотеки классов
  • Библиотеки класса Mono
Если вы хотите обогатить свою карьеру и стать профессионалом в области языка программирования . Net, запишитесь на «. Net Certification Training » Этот курс поможет вам достичь совершенства в этой области.

#1. Библиотека классов Framework

Библиотека классов .NET Framework (FCL) содержит сотни структур и классов, ограниченных пространствами имен в форме иерархии. Разработчики и программисты C++/CLI регулярно используют эти классы и структуры.

Поскольку библиотека классов Frame огромна, существует миф, что программисты часто теряются при исследовании. Миф расплывчатый и неопределенный, поскольку библиотека классов Framework хорошо организована, самодокументируется и проста в использовании. Как только вы получите общее представление о самой сути Framework Class Library, свойства, пространства имен, методы, имена переменных и свойства обретут смысл.

Единственным исключением, обнаруженным экспертами в библиотеке классов Framework, является то, что библиотека обернута вокруг собственных классов. FCL — это независимая от языка библиотека, которая предполагает, что программисты могут использовать любой язык для таких программ, как C#. NET, Visual Basic.NET, C++ и J#.NET. Кроме того, программисты используют любой сторонний язык, который соответствует Спецификации общего языка или CLS.

.Net FCL обычно образует идеальную основу, на которой приложения, компоненты и элементы управления строятся в .NET. Программисты используют эту библиотеку классов для управления такими приложениями, как графический интерфейс Windows, консольные приложения, службы Windows, приложения ASP.NET и сервис-ориентированные приложения, используя среди прочего средства связи Windows, приложения с поддержкой рабочих процессов и веб-службы XML.

В .NET также имеется разновидность FCL многократного использования, которая обеспечивает простой и понятный интерфейс для программистов и разработчиков:

  • FCL имеет богатую самодокументирующуюся природу.
  • Разработчикам не нужно обладать обширными знаниями, чтобы понять всю структуру; вместо этого, если у разработчиков посредственная кривая обучения, они все равно могут обойти фреймворк. Фреймворк уже способен без проблем оптимизировать и ускорить общий процесс разработки.
  • FCL также упрощает интеграцию сторонних компонентов.
  • Иногда FCL также выступает в виде стандартной библиотеки, которая может постоянно использоваться основными языками .NET, а также компиляторами CLC или совместимыми с Common Language.

FCL включает классы, которые расширяют поддержку функций, указанных ниже:

  • Тип объекта
  • Базовые типы данных
  • Вывоз мусора
  • Реализация структур данных
  • Сетевые коммуникации
  • Доступ к данным и безопасности, подключение к базе данных.

Библиотека классов Framework создана для предоставления услуг, схожих с Windows API. Windows API использовался программистами задолго до создания . СЕТЬ. .NET FCL сочетается с Common Language Runtime платформы .NET, которая управляет выполнением кода.

Классы в FCL следуют объективной модели, которая часто используется IL или промежуточным языком, который зависит от самого простого наследования. Кроме того, интерфейсы и классы дополнительно сгруппированы в пространстве имен, чтобы сделать доступность абсолютным удовольствием.

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

Пространство имен

Описание

Microsoft::win32

Содержит классы, обрабатывающие события, инициированные ОС. Кроме того, он манипулирует общим реестром системы:

System

Включает в себя классы, которые могут обрабатывать обычные математические вызовы и наблюдают за приложениями контроля

System::Collections

Здесь классы определяют коллекции такие объекты, как очереди, списки, хеш-таблицы, массивы и словари

System::Collections::Generic

Классы в этом пространстве имен допускают структуру, классы, методы и интерфейсы при делегировании на объявление и дополнительно определяются независимо от их врожденных типов

System::Data

Классы здесь обрабатывают общий доступ к базе данных

System::Data::OleDb

С этим пространством имен классы обрабатывают прямой доступ к базе данных OLA DB

System::Data::SqlClient

Содержит классы, управляющие доступом к базе данных Microsoft SQL Server

System::Diagnostics

Позволяет программистам беспрепятственно отлаживать приложение и в то же время отслеживать выполнение приложение

System::DirectoryServices

Классы в пространстве имен имеют доступ к Active Directory

System::Drawing

Классы здесь управляют функциональностью графики GDI+

System::Drawing::Drawing2D

Классы управляют векторной графикой продвинутого уровня и двумерными функциями

System::Drawing: Imaging 0003

Система ::Drawing::Printing

Управляет пользовательской печатью

System::Globalization

Классы определяют информацию, связанную с культурами, такую ​​как валюта, числа и язык

System::IO

Классы контролируют запись и чтение файлов данных и потоков

System::Net

Классы управляют протоколами и службами, которые обычно используются в сети

9 0049 Система:: Reflection

Включает классы, которые проверяют методы, загруженные типы и поля при динамическом вызове и создании типов

System::Resources

Классы здесь создают, управляют и хранят несколько ресурсов, специфичных для культуры

System::Runtime::InteropServices

Классы помогают в доступе к собственным API и COM-объектам

System::Runtime::Remoting

Классы помогают в настройке и создании распределенных приложений 900 03

Система ::Security

Классы управляют общей системой безопасности в CLR

System::Threading

Классы управляют многопоточным программированием:

System::Web

Классы контролируют связь между сервером и браузером

System::Web::Mail

Содержит классы, которые помогают в обработке и развертывании электронной почты через почту SMTP

System::Web:: Безопасность

Обеспечивает общую безопасность ASP. NET в веб-приложениях

System::Web::Services

Классы помогают в курировании и использовании веб-служб

System::Web::UI

Классы здесь создают управляющий модуль вместе со страницами во многих веб-приложениях

System::Windows::Forms

Классы помогают в создании приложений на основе Windows

System::XML

Классы здесь обрабатывать XML.

#2. Библиотека базовых классов

Библиотека базовых классов также считается библиотекой классов или CL. Это популярное подмножество FCL. BCL является кульминацией многоразового типа библиотек, интегрированных с CLR, как упоминалось ранее. Он совместим с CLS и имеет невероятную доступность.

Он предоставляет типы и классы, которые полезны для выполнения повседневных функций, таких как работа с обычными и строковыми типами соединений с базой данных и операциями ввода-вывода. Как правило, BCL можно использовать для курирования любого типа программного обеспечения с нуля.

BCL — это революционная библиотека, которая использует ASP.NET для создания служб и веб-сайтов REST, а также WCF для курирования распределенных систем и WPF для создания приложений с графическим интерфейсом пользователя для настольных компьютеров. Библиотеки базовых классов позволяют разработчикам взаимодействовать с файловыми системами и каталогами на любом компьютере. Программисты также могут использовать ADO.NET для установления связи с реляционными базами данных.

BCL содержит базовые типы в своем системном пространстве имен. Пространства имен являются наиболее фундаментальными по своей природе, такими как System.DateTime, System.Diagnostics, System, System.Runtime.Serialization, System.Resources, System.Data, System.String, System.Text и другие.

№3. Библиотеки классов для конкретных платформ

Эти библиотеки ограничены единственной реализацией .NET. Например, наиболее востребованная платформа .NET Framework для ОС Windows является прекрасным примером платформо-зависимых библиотек классов. До сих пор это также является причиной того, что библиотеки классов для конкретных платформ принимают значительные зависимости непосредственно от известной среды для выполнения.

Кроме того, среда дополнительно предоставляет знакомый набор API-интерфейсов, таких как APO ОС и . СЕТЬ. Он также поддерживает и предоставляет ожидаемое состояние, такое как реестр Windows.

Программисты и разработчики, хорошо разбирающиеся в создании этой библиотеки, могут полностью использовать фундаментальную платформу. Однако эти библиотеки будут работать только на определенной платформе, что дополнительно заставит платформу проверять другие типы условного кода.

Библиотеки для конкретных платформ — это основные библиотеки классов для .NET Framework. Учитывая, что появилось много реализаций .NET, платформа по-прежнему доминирует среди конкурентов.

#4. Стандартные библиотеки классов

Стандартные библиотеки .NET заменяют как переносимые библиотеки, так и библиотеки для конкретных платформ. Технически они предлагают те же функциональные возможности, что и платформы для конкретных платформ, и в то же время они также разделяют черты переносимых специфических библиотек, поскольку они поддерживают все платформы.

Класс стенда .NET предоставляет определенный набор библиотечных контрактов. Реализации должны поддерживать либо полностью, либо не поддерживать вообще. Следовательно, стандартные библиотеки классов курируются таким образом, чтобы поддерживать контракты .NET Standard.

Лучшее в этой библиотеке то, что Standard Class не раскрывает полную функциональность платформы .NET или ее цели. Однако они, как правило, предоставляют значительное количество API по сравнению с переносимыми библиотеками классов. Со временем в библиотеку будет добавлено больше API.

Платформы, поддерживающие стандартные библиотеки классов:

  • .NET Framework
  • .NET Core
  • Моно
  • Универсальная платформа Windows или UWP
  • Xamarin. Mac, Xamarin.Android, Xamarin.iOS
  • Windows Phone
  • Windows
  • Windows Phone Silverlight.

№5. Переносимые библиотеки классов

Эти библиотеки поддерживаются многочисленными реализациями .NET, что позволяет им зависеть от известной среды выполнения. Он позволяет программистам создавать, а также писать управляемые сборки, поддерживающие межплатформенную интеграцию.

Кроме того, программисты могут свободно создавать классы, содержащие коды, которые можно использовать в нескольких проектах, таких как бизнес-логика, а затем ссылаться на классы из проектов особого характера.

Разработчики могут найти следующие сборки в Portable Class Library:

  • System.dll
  • mscorlib.dll
  • System.Xml.dll
  • System.Core.dll
  • System.Net.dll
  • System.ComponentModel.Composition.dll
  • System.ServiceModel.dll
  • System.Runtime.Serialization.dll
  • System.Windows. dll (из Silverlight)
  • System.Xml.Serialization.dll.

Во время курирования библиотеки разработчики могут выбрать погром по своему выбору. Однако конфигурация платформы должна поддерживать Windows Phone 8.0+ и .NET Framework 4.5+. Если вы, как разработчик, решите поддерживать больше платформ, у вас будет меньше предположений о платформе и значительно меньше API.

Поначалу эта характеристика может сбивать с толку, так как люди склонны думать, что чем больше, тем лучше; однако недостаток заключается в поддерживаемых платформах с меньшим количеством API.

#6. Библиотеки классов Mono

Mono включает библиотеки классов Standard Class, Portable Class и Platform-specific, поэтому он считается идеальной кросс-платформенной реализацией .NET Framework. Библиотеки для конкретных платформ в .NET Framework могут эффективно работать в среде выполнения Mono без повторной компиляции или модификации.

Замечательные характеристики и классификация Mono существовали еще до появления Portable Class Libraries; поэтому разработчики сочли Mono удобным выбором для обеспечения передовой бинарной переносимости между классом Mono и .