.NET Core Libraries (CoreFX) sind die Kernbibliothek für .NET Core bzw. die .NET CoreCLR.
Die .NET Core Libraries sind (gegenüber der normalen .NET-Klassenbibliothek) eine stark abgespeckte, modulare Klassenbibliothek auf Basis von Nuget-Paketen.
System.Collections. Provides classes that define generic collections, which allow developers to create strongly-typed collections.
System.Collections.Concurrent. Provides a set of thread-safe collection types, instances of which may be used concurrently from multiple threads.
System.Collections.Immutable. Provides a set of immutable collection types that make it easy to keep mutable state under control without sacrificing performance or memory footprint. You can read more about them on MSDN.
System.Collections.NonGeneric. Provides classes that define various collections of objects, such as ArrayList, Hashtable, SortedList, Stack, and Queue. These collections exist in .NET Core primarily for backwards compatibility and generally should be avoided when writing new code.
System.Collections.Specialized. Provides classes that define specialized collections of objects, for example, a linked list dictionary, a bit vector, and collections that contain only strings. These collections exist in .NET Core primarily for backwards compatibility and generally should be avoided when writing new code.
System.ComponentModel. Provides interfaces for the editing and change tracking of objects used as data sources.
System.ComponentModel.Annotations. Provides attributes that are used to define metadata for objects used as data sources.
System.ComponentModel.EventBasedAsync. Provides support classes and delegates for the event-based asynchronous pattern. This pattern and these supporting types exist in .NET Core primarily for backwards compatibility and generally should be avoided when writing new code.
System.ComponentModel.Primitives. Provides interfaces that are used to implement the run-time and design-time behavior of components.
System.ComponentModel.TypeConverter. Provides the System.ComponentModel.TypeConverter class, which represents a unified way of converting types of values to other types.
System.Console. Provides the Console class, which enables access to the standard input, output, and error streams for console-based applications.
System.Diagnostics.Contracts. Provides types and methods for representing program contracts such as preconditions, postconditions, and invariants.
System.Diagnostics.Debug. Provides a class to interact with the debugger as well as methods for performing runtime assertions.
System.Diagnostics.FileVersionInfo. Provides useful functionality for querying and examining the version information of physical files on disk.
System.Diagnostics.Process. Provides access to local and remote processes, and enables the starting and stopping of local system processes.
System.Diagnostics.TextWriterTraceListener. Provides trace listeners for directing tracing output to a text writer, such as System.IO.StreamWriter.
System.Diagnostics.Tools. Provides attributes, such as GeneratedCodeAttribute, that are emitted or consumed by analysis tools.
System.Diagnostics.TraceSource. Provides classes that help you trace the execution of your code.
System.Dynamic.Runtime. Provides classes and interfaces that support the Dynamic Language Runtime (DLR).
System.Globalization.Extensions. Provides classes for performing unicode string normalization, culture-specific string comparisons and support the use of non-ASCII characters for Internet domain names.
System.IO. Provides base input and output (I/O) types that enable reading and writing data streams
System.IO.Compression. Provides classes that support the compression and decompression of streams.
System.IO.Compression.ZipFile. Provides static methods for creating and using Zip files.
System.IO.FileSystem. Provides access to the file system, including support for enumerating and manipulating file system objects and for reading and writing files via streams.
System.IO.FileSystem.DriveInfo. Provides the System.IO.DriveInfo class, which enables developers to query local drive information.
System.IO.FileSystem.Primitives. Provides common enumerations and exceptions for path-based I/O libraries.
System.IO.FileSystem.Watcher. Provides the System.IO.Watcher class, which listens to the system directory change notifications and raises events when a directory or file within a directory changes.
System.IO.MemoryMappedFiles. Provides access to memory-mapped files, enabling code to read and write files by reading and writing memory.
System.IO.Pipes. Provides types that enable a means for interprocess communication through anonymous and/or named pipes.
System.IO.UnmanagedMemoryStream. Provides a stream for accessing unmanaged memory as represented by a pointer, as well as an accessor for reading and writing primitive types from unmanaged memory.
System.Linq. Provides the foundation of Language-Integrated Query (LINQ), including LINQ standard query operators that operate on objects that implement IEnumerable<T>.
System.Linq.Expressions. Provides classes, interfaces, and enumerations that enable language-level code expressions to be represented as objects in the form of expression trees.
System.Linq.Parallel. Provides a parallelized implementation of LINQ to Objects. "Parallel LINQ" (PLINQ) implements the full set of LINQ standard query operators as well as additional operators specific to parallel operations.
System.Linq.Queryable. Provides LINQ standard query operators that operate on objects that implement IQueryable<T>.
System.Net.Http. Provides a programming interface for modern HTTP applications. This includes HTTP client components that allow applications to consume modern web services over HTTP and HTTP components that can be used by both clients and servers for parsing HTTP headers, for example. This provides a consistent programming model on both the client and the server side for modern web services over HTTP.
System.Numerics.Vectors. Provides a set of basic vector types that leverage single instruction, multiple data (SIMD) CPU instructions. See our recent announcements for more details.
System.ObjectModel. Provides types and interfaces that enable the creation of observable types that provide notifications to clients when changes are made.
System.Reflection.DispatchProxy. Provides a mechanism for dynamically creating proxy types that implement a specified interface and derive from a specified DispatchProxy type.
System.Reflection.Metadata. Provides a highly-tuned, low-level ECMA-335 metadata reader. This is the same reader used by "Roslyn" C# and Visual Basic compilers to parse assemblies.
System.Reflection.TypeExtensions. Provides extension methods for types in the System.Reflection namespace. These extensions are designed to be source-compatible with older reflection-based APIs.
System.Resources.ReaderWriter. Provides classes for reading and writing resources in the system-default format.
System.Runtime. Provides the fundamental primitives, classes, and base classes that define commonly-used value and reference data types, events and event handlers, interfaces, attributes, and exceptions.
System.Runtime.Extensions. Provides commonly-used classes for performing mathematical functions, conversions, string comparisons, and querying environment information
System.Runtime.Handles. Provides base classes, including CriticalHandle and SafeHandle, for types that represent operating system handles.
System.Runtime.InteropServices. Provides types that support platform invoke (P/Invoke) and COM interop.
System.Runtime.Numerics. Provides two useful numeric structures, BigInteger and Complex.
System.Runtime.Serialization.Primitives. Provides common types, including System.Runtime.Serialization.DataContractAttribute, for libraries that support data contract serialization.
System.Runtime.Serialization.Xml. Provides classes for serializing objects to the Extensible Markup Language (XML) and deserializing XML data to objects.
System.Security.SecureString. Provides support for accessing and modifying text that should be kept confidential.
System.ServiceProcess.ServiceController. Provides the ServiceController class that represents a Windows service and allows you to connect to a running or stopped service, manipulate it, or get information about it.
System.Text.Encoding.CodePages. Provides the ability to access existing encoding types for string manipulation across common cultural standards, as well as support to create custom Encoding Providers.
System.Text.RegularExpressions. Provides a regular expression engine. The types in this library provide useful functionality for running common operations using regular expressions.
System.Threading. Provides synchronization primitives used when writing multi-threaded and asynchronous code.
System.Threading.Tasks. Provides types that simplify the work of writing concurrent and asynchronous code.
System.Threading.Tasks.Dataflow. Provides a set of types that support actor/agent-oriented designs through primitives for in-process message passing, dataflow, and pipelining.
System.Threading.Tasks.Parallel. Provides library-based data parallel replacements for common operations such as for loops, for each loops, and execution of a set of statements.
System.Xml.ReaderWriter. Provides types for reading and writing streams of XML.
System.Xml.XDocument. Provides XML-related types for querying XML documents using LINQ.
System.Xml.XmlDocument. Provides types for manipulating an XML Document Object Model (DOM).
System.Xml.XmlSerializer. Provides classes for serializing objects to XML and for deserializing XML data to objects.
System.Xml.XPath. Provides classes that define a cursor model for navigating and editing XML information items as instances of the XQuery 1.0 and XPath 2.0 Data Model.
System.Xml.XPath.XDocument. Provides extension methods that add System.Xml.XPath support to the System.Xml.XDocument package.
System.Xml.XPath.XmlDocument. Provides extension methods that add System.Xml.XPath support to the System.Xml.XmlDocument package.
Microsoft.CSharp. Provides support for compilation and code generation, including dynamic, using the C# language.
Microsoft.VisualBasic. Provides types that support the Visual Basic runtime.
Microsoft.Win32.Primitives. Provides common types supporting the implementation of Win32-based libraries.
Microsoft.Win32.Registry. Provides support for accessing and modifying the Windows Registry.