.NET Standard Library

E34652

The .NET Standard Library is a formal specification of .NET APIs designed to provide a common, cross-platform base for building reusable libraries across different .NET implementations.

AI illustration

How this image was made

AI-generated illustration of .NET Standard Library

This AI-generated illustration was produced by black-forest-labs/FLUX.2-dev (1024x1024) from a prompt written by openai/gpt-oss-120b from the entity's label + description.

Prompt

Generate an image of the .NET Standard Library (The .NET Standard Library is a formal specification of .NET APIs designed to provide a common, cross-platform base for building reusable libraries across different .NET implementations.)

All labels observed (13)

How this entity was disambiguated

Statements (47)

Predicate Object
instanceOf .NET technology ⓘ
API specification ⓘ
alsoKnownAs .NET Standard ⓘ
announced around 2016 ⓘ
benefit simplifies multi-targeting of libraries ⓘ
single binary can run on multiple .NET implementations ⓘ
category software development standard ⓘ
defines set of .NET APIs ⓘ
uniform API surface ⓘ
designedFor code sharing ⓘ
cross-platform development ⓘ
reusable libraries ⓘ
developer Microsoft ⓘ
documentedAt https://learn.microsoft.com/dotnet/standard/net-standard ⓘ
firstStableVersion 1.0 ⓘ
governs API availability across .NET implementations ⓘ
hasComponent Base Class Library ⓘ
includesNamespace System ⓘ
System.Collections ⓘ
System.IO ⓘ
System.Linq ⓘ
linked to: LINQ

System.Net ⓘ
System.Reflection ⓘ
System.Threading ⓘ
introducedBy .NET Core team ⓘ
notableVersion 1.0 ⓘ
1.3 ⓘ
1.6 ⓘ
2.0 ⓘ
2.1 ⓘ
partOf .NET ecosystem ⓘ
platform .NET ⓘ
linked to: .NET ecosystem
purpose to improve portability of .NET libraries ⓘ
to provide a common base of APIs for all .NET implementations ⓘ
to reduce API fragmentation across .NET platforms ⓘ
replaced portable class libraries (PCLs) ⓘ
status still supported for library targeting ⓘ
supersededBy .NET 5 unified target framework model ⓘ
supports .NET 5 and later via compatibility mapping ⓘ
.NET Core ⓘ
.NET Framework ⓘ
Mono ⓘ
Universal Windows Platform ⓘ
Xamarin ⓘ
targetFrameworkMoniker netstandard ⓘ
usedWith NuGet packages ⓘ
versioningModel monotonic versioning where higher versions are supersets of lower versions ⓘ

How these facts were elicited

Referenced by (29)

Full triples — surface form annotated when it differs from this entity's canonical label.

C# → ecosystem → .NET Standard Library ⓘ
subject linked to: C# programming language
.NET Standard Library → alsoKnownAs → .NET Standard ⓘ
linked to: .NET Standard Library
.NET Standard Library → hasComponent → Base Class Library ⓘ
linked to: .NET Standard Library
.NET Core → supportsStandard → .NET Standard ⓘ
linked to: .NET Standard Library
.NET Core → includesComponent → CoreFX ⓘ
linked to: .NET Standard Library
Mono runtime → component → Base Class Library (BCL) ⓘ
linked to: .NET Standard Library
Mono runtime → supportsStandard → .NET Standard (various versions, partially) ⓘ
linked to: .NET Standard Library
System.Net → partOf → .NET Core Base Class Library ⓘ
linked to: .NET Standard Library
.NET 5 → unifies → .NET Standard (API surface) ⓘ
linked to: .NET Standard Library
.NET 5 → standardReplaced → .NET Standard (as primary target for new libraries) ⓘ
linked to: .NET Standard Library
Z3 → supportsInterface → .NET API ⓘ
subject linked to: Z3: An Efficient SMT Solver
linked to: .NET Standard Library
.NET ecosystem → includesComponent → .NET Standard (legacy API specification) ⓘ
linked to: .NET Standard Library
dotnet/sdk → supports → .NET Standard ⓘ
linked to: .NET Standard Library
System.IEquatable`1 → introducedIn → .NET Standard 1.0 ⓘ
linked to: .NET Standard Library
System.IEquatable`1 → platform → .NET Standard ⓘ
linked to: .NET Standard Library
System.Text → providedBy → .NET Standard ⓘ
linked to: .NET Standard Library
System.Runtime.dll → targetFramework → .NET Standard ⓘ
linked to: .NET Standard Library
IStructuralComparable → platform → .NET Standard ⓘ
linked to: .NET Standard Library
System.IO.FileStream → platform → .NET Standard ⓘ
linked to: .NET Standard Library
System.IO.EndOfStreamException → platform → .NET Standard ⓘ
linked to: .NET Standard Library
System.IO.Compression.ZipArchive → introducedIn → .NET Standard 1.3 ⓘ
linked to: .NET Standard Library
System.IO.Compression.ZipArchiveEntry → introducedIn → .NET Standard 1.3 ⓘ
linked to: .NET Standard Library
System.IO.Compression.ZipArchiveEntry → platform → .NET Standard ⓘ
linked to: .NET Standard Library
CancellationTokenSource → belongsTo → .NET Standard ⓘ
linked to: .NET Standard Library
System.Reflection.AmbiguousMatchException → introducedIn → .NET Standard 1.3 ⓘ
linked to: .NET Standard Library
System.Reflection.AmbiguousMatchException → platform → .NET Standard ⓘ
linked to: .NET Standard Library
System.Reflection.InvalidFilterCriteriaException → isPartOf → .NET Standard ⓘ
linked to: .NET Standard Library
graphql-dotnet → supportsStandard → .NET Standard ⓘ
linked to: .NET Standard Library
.NET (via Mono) → compatibleWith → .NET Standard ⓘ
linked to: .NET Standard Library