.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.
Observed surface forms (3)
| Surface form | Occurrences |
|---|---|
| .NET Standard | 2 |
| Base Class Library | 1 |
| CoreFX | 1 |
Statements (47)
| Predicate | Object |
|---|---|
| instanceOf |
.NET technology
ⓘ
API specification ⓘ |
| alsoKnownAs |
.NET Standard Library
ⓘ
surface form:
.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 |
.NET Standard Library
self-linksurface differs
ⓘ
surface form:
Base Class Library
|
| includesNamespace |
System
ⓘ
System.Collections ⓘ System.IO ⓘ LINQ ⓘ
surface form:
System.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 ecosystem
ⓘ
surface form:
.NET
|
| 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 package manager
ⓘ
surface form:
NuGet packages
|
| versioningModel | monotonic versioning where higher versions are supersets of lower versions ⓘ |
Referenced by (5)
Full triples — surface form annotated when it differs from this entity's canonical label.
this entity surface form:
.NET Standard
subject surface form:
C#
this entity surface form:
Base Class Library
this entity surface form:
CoreFX
this entity surface form:
.NET Standard