ランタイム ライブラリの概要

.NET ランタイムには、ランタイム ライブラリフレームワーク ライブラリ、または基本クラス ライブラリ (BCL) と呼ばれるクラス ライブラリの広範な標準セットが用意されています。 また、NuGet パッケージで提供されているランタイム ライブラリの拡張機能もあります。

これらのライブラリでは、多くの汎用およびアプリ固有の型、アルゴリズム、ユーティリティの機能の実装が提供されます。

ランタイム ライブラリ

これらのライブラリでは、基本的な型およびユーティリティの機能が提供され、他のすべての .NET クラス ライブラリの基本となります。 たとえば、System.String クラスで、これにより文字列を操作するための API が提供されます。 別の例としては、シリアル化ライブラリがあります。

ランタイム ライブラリの拡張機能

一部のライブラリは、ランタイムの共有フレームワークに含まれるのではなく、NuGet パッケージで提供されます。 次に例を示します。

概念的コンテンツ NuGet パッケージ
構成 Microsoft.Extensions.Configuration
依存関係の挿入 Microsoft.Extensions.DependencyInjection
ファイルのグロビング Microsoft.Extensions.FileSystemGlobbing
汎用ホスト Microsoft.Extensions.Hosting
HTTP Microsoft.Extensions.Http
ローカリゼーション Microsoft.Extensions.Localization
Logging Microsoft.Extensions.Logging

一部のターゲット フレームワーク (net6.0 を含む) では、これらのライブラリは共有フレームワークの一部であり、個別にインストールする必要はありません。

関連項目