Teilen über


System Namespace

Enthält grundlegende Klassen und Basisklassen, die häufig verwendete Wert- und Referenzdatentypen, Ereignisse und Ereignishandler, Schnittstellen, Attribute und Verarbeitungs exceptions definieren.

Klassen

AccessViolationException

Die Ausnahme, die ausgelöst wird, wenn versucht wird, geschützten Speicher zu lesen oder zu schreiben.

ActivationContext

Identifiziert den Aktivierungskontext für die aktuelle Anwendung. Diese Klasse kann nicht geerbt werden.

Activator

Enthält Methoden, um Objekttypen lokal oder remote zu erstellen oder Verweise auf vorhandene Remoteobjekte abzurufen. Diese Klasse kann nicht geerbt werden.

AggregateException

Stellt einen oder mehrere Fehler dar, die während der Anwendungsausführung auftreten.

AppContext

Stellt Member zum Festlegen und Abrufen von Daten über den Kontext einer Anwendung bereit.

AppDomain

Stellt eine Anwendungsdomäne dar, bei der es sich um eine isolierte Umgebung handelt, in der Anwendungen ausgeführt werden. Diese Klasse kann nicht geerbt werden.

AppDomainManager

Stellt eine verwaltete Entsprechung eines nicht verwalteten Hosts bereit.

AppDomainSetup

Stellt Assemblybindungsinformationen dar, die einer Instanz von AppDomainhinzugefügt werden können.

AppDomainUnloadedException

Die Ausnahme, die ausgelöst wird, wenn versucht wird, auf eine entladene Anwendungsdomäne zuzugreifen.

ApplicationException

Dient als Basisklasse für anwendungsdefinierte Ausnahmen.

ApplicationId

Enthält Informationen, die verwendet werden, um eine manifestbasierte Anwendung eindeutig zu identifizieren. Diese Klasse kann nicht geerbt werden.

ApplicationIdentity

Bietet die Möglichkeit, eine manifestaktivierte Anwendung eindeutig zu identifizieren. Diese Klasse kann nicht geerbt werden.

ArgumentException

Die Ausnahme, die ausgelöst wird, wenn eines der Argumente, die einer Methode bereitgestellt werden, ungültig ist.

ArgumentNullException

Die Ausnahme, die ausgelöst wird, wenn ein Nullverweis (Nothing in Visual Basic) an eine Methode übergeben wird, die sie nicht als gültiges Argument akzeptiert.

ArgumentOutOfRangeException

Die Ausnahme, die ausgelöst wird, wenn sich der Wert eines Arguments außerhalb des zulässigen Wertebereichs befindet, wie durch die aufgerufene Methode definiert.

ArithmeticException

Die Ausnahme, die bei Fehlern in einem arithmetischen, Umwandlungs- oder Konvertierungsvorgang ausgelöst wird.

Array

Stellt Methoden zum Erstellen, Bearbeiten, Durchsuchen und Sortieren von Arrays bereit, die somit als Basisklasse für alle Arrays in der Common Language Runtime dienen.

ArrayTypeMismatchException

Die Ausnahme, die ausgelöst wird, wenn versucht wird, ein Element des falschen Typs innerhalb eines Arrays zu speichern.

AssemblyLoadEventArgs

Stellt Daten für das AssemblyLoad-Ereignis bereit.

Attribute

Stellt die Basisklasse für benutzerdefinierte Attribute dar.

AttributeUsageAttribute

Gibt die Verwendung einer anderen Attributklasse an. Diese Klasse kann nicht geerbt werden.

BadImageFormatException

Die Ausnahme, die ausgelöst wird, wenn das Dateibild einer Dynamic Link Library (DLL) oder eines ausführbaren Programms ungültig ist.

BinaryData

Eine einfache Abstraktion für eine Nutzlast von Bytes, die das Konvertieren zwischen Zeichenfolge, Stream, JSON und Bytes unterstützt.

BitConverter

Konvertiert Basisdatentypen in ein Bytearray und ein Bytearray in Basisdatentypen.

Buffer

Bearbeitet Arrays von Grundtypen.

CannotUnloadAppDomainException

Die Ausnahme, die ausgelöst wird, wenn ein Versuch, eine Anwendungsdomäne zu entladen, fehlschlägt.

CharEnumerator

Unterstützt das Durchlaufen eines String-Objekts und das Lesen der einzelnen Zeichen. Diese Klasse kann nicht geerbt werden.

CLSCompliantAttribute

Gibt an, ob ein Programmelement mit der Common Language Specification (CLS) kompatibel ist. Diese Klasse kann nicht geerbt werden.

Console

Stellt die standardmäßigen Eingabe-, Ausgabe- und Fehlerdatenströme für Konsolenanwendungen dar. Diese Klasse kann nicht geerbt werden.

ConsoleCancelEventArgs

Stellt Daten für das CancelKeyPress-Ereignis bereit. Diese Klasse kann nicht geerbt werden.

ContextBoundObject

Definiert die Basisklasse für alle kontextgebundenen Klassen.

ContextMarshalException

Die Ausnahme, die ausgelöst wird, wenn ein Versuch, ein Objekt über eine Kontextgrenze hinweg zu marshallen, fehlschlägt.

ContextStaticAttribute

Gibt an, dass der Wert eines statischen Felds für einen bestimmten Kontext eindeutig ist.

Convert

Konvertiert einen Basisdatentyp in einen anderen Basisdatentyp.

DataMisalignedException

Die Ausnahme, die ausgelöst wird, wenn eine Dateneinheit aus einer Adresse gelesen oder in eine Adresse geschrieben wird, die kein Vielfaches der Datengröße ist. Diese Klasse kann nicht geerbt werden.

DBNull

Stellt einen nicht vorhandenen Wert dar. Diese Klasse kann nicht geerbt werden.

Delegate

Stellt einen Delegaten dar, bei dem es sich um eine Datenstruktur handelt, die sich auf eine statische Methode oder auf eine Klasseninstanz und eine Instanzmethode dieser Klasse bezieht.

DivideByZeroException

Die Ausnahme, die ausgelöst wird, wenn versucht wird, einen integralen oder Decimal Wert durch Null zu dividieren.

DllNotFoundException

Die Ausnahme, die ausgelöst wird, wenn eine DLL, die in einem DLL-Import angegeben ist, nicht gefunden werden kann.

DuplicateWaitObjectException

Die Ausnahme, die ausgelöst wird, wenn ein Objekt in einem Array von Synchronisierungsobjekten mehrmals angezeigt wird.

EntryPointNotFoundException

Die Ausnahme, die ausgelöst wird, wenn ein Versuch zum Laden einer Klasse aufgrund des Fehlens einer Eintragsmethode fehlschlägt.

Enum

Stellt die Basisklasse für Enumerationen bereit.

Environment

Stellt Informationen zu und Mittel zum Bearbeiten der aktuellen Umgebung und Plattform bereit. Diese Klasse kann nicht geerbt werden.

EventArgs

Stellt die Basisklasse für Klassen dar, die Ereignisdaten enthalten, und stellt einen Wert bereit, der für Ereignisse verwendet werden kann, die keine Ereignisdaten enthalten.

Exception

Stellt Fehler dar, die während der Anwendungsausführung auftreten.

ExecutionEngineException

Die Ausnahme, die ausgelöst wird, wenn ein interner Fehler im Ausführungsmodul der Common Language Runtime vorliegt. Diese Klasse kann nicht geerbt werden.

FakeLoggerServiceProviderExtensions

Erweiterungen für die Konfiguration von gefälschten Protokollierungen, die in Komponententests verwendet werden.

FakeRedactionServiceProviderExtensions

Erweiterungen, die das Registrieren eines gefälschten Redactors in der Anwendung ermöglichen.

FieldAccessException

Die Ausnahme, die ausgelöst wird, wenn ein ungültiger Versuch besteht, auf ein privates oder geschütztes Feld innerhalb einer Klasse zuzugreifen.

FileStyleUriParser

Ein anpassbarer Parser basierend auf dem Dateischema.

FlagsAttribute

Gibt an, dass eine Aufzählung als Bitfeld behandelt werden kann; d. h. eine Reihe von Flags.

FormatException

Die Ausnahme, die ausgelöst wird, wenn das Format eines Arguments ungültig ist oder eine zusammengesetzte Formatzeichenfolge nicht gut gebildet ist.

FormattableString

Stellt eine zusammengesetzte Formatzeichenfolge zusammen mit den zu formatierenden Argumenten dar.

FtpStyleUriParser

Ein anpassbarer Parser basierend auf dem FTP-Schema (File Transfer Protocol).

GC

Steuert den System garbage Collector, einen Dienst, der automatisch nicht genutzten Arbeitsspeicher zurückgibt.

GenericUriParser

Ein anpassbarer Parser für einen hierarchischen URI.

GopherStyleUriParser

Ein anpassbarer Parser basierend auf dem Gopher-Schema.

HttpStyleUriParser

Ein anpassbarer Parser basierend auf dem HTTP-Schema.

IndexOutOfRangeException

Die Ausnahme, die ausgelöst wird, wenn versucht wird, auf ein Element eines Arrays oder einer Auflistung mit einem Index zuzugreifen, der sich außerhalb seiner Grenzen befindet.

InsufficientExecutionStackException

Die Ausnahme, die ausgelöst wird, wenn nicht genügend Ausführungsstapel verfügbar ist, damit die meisten Methoden ausgeführt werden können.

InsufficientMemoryException

Die Ausnahme, die ausgelöst wird, wenn eine Überprüfung auf ausreichend verfügbaren Arbeitsspeicher fehlschlägt. Diese Klasse kann nicht geerbt werden.

InvalidCastException

Die Ausnahme, die für ungültige Umwandlungen oder explizite Konvertierung ausgelöst wird.

InvalidOperationException

Die Ausnahme, die ausgelöst wird, wenn ein Methodenaufruf für den aktuellen Zustand des Objekts ungültig ist.

InvalidProgramException

Die Ausnahme, die ausgelöst wird, wenn ein Programm ungültige Microsoft-Zwischensprache (MSIL) oder Metadaten enthält. Im Allgemeinen gibt dies einen Fehler im Compiler an, der das Programm generiert hat. Diese Ausnahme wird auch ausgelöst, wenn interne Laufzeitimplementierungsgrenzwerte vom Programm überschritten wurden.

InvalidTimeZoneException

Die Ausnahme, die ausgelöst wird, wenn Zeitzoneninformationen ungültig sind.

Lazy<T>

Bietet Unterstützung für die faule Initialisierung.

Lazy<T,TMetadata>

Stellt einen faulen indirekten Verweis auf ein Objekt und die zugehörigen Metadaten für die Verwendung durch das Managed Extensibility Framework bereit.

LdapStyleUriParser

Ein anpassbarer Parser basierend auf dem LDAP-Schema (Lightweight Directory Access Protocol).

LoaderOptimizationAttribute

Wird verwendet, um die Standard-Loader-Optimierungsrichtlinie für die Hauptmethode einer ausführbaren Anwendung festzulegen.

LocalDataStoreSlot

Kapselt einen Speicherplatz zum Speichern lokaler Daten. Diese Klasse kann nicht geerbt werden.

MarshalByRefObject

Ermöglicht den Zugriff auf Objekte über Anwendungsdomänengrenzen hinweg in Anwendungen, die Remoting unterstützen.

Math

Stellt Konstanten und statische Methoden für trigonometrische, logarithmische und andere allgemeine mathematische Funktionen bereit.

MathF

Stellt Konstanten und statische Methoden für trigonometrische, logarithmische und andere allgemeine mathematische Funktionen bereit.

MemberAccessException

Die Ausnahme, die ausgelöst wird, wenn ein Versuch, auf ein Klassenelement zuzugreifen, fehlschlägt.

MemoryExtensions

Stellt Erweiterungsmethoden für die speicherbezogenen und spanbezogenen Typen bereit, z. B. Memory<T>, ReadOnlyMemory<T>, Span<T>und ReadOnlySpan<T>.

MethodAccessException

Die Ausnahme, die ausgelöst wird, wenn es einen ungültigen Versuch gibt, auf eine Methode zuzugreifen, z. B. den Zugriff auf eine private Methode aus teilweise vertrauenswürdigem Code.

MissingFieldException

Die Ausnahme, die ausgelöst wird, wenn versucht wird, dynamisch auf ein Feld zuzugreifen, das nicht vorhanden ist. Wenn ein Feld in einer Klassenbibliothek entfernt oder umbenannt wurde, kompilieren Sie alle Assemblys, die auf diese Bibliothek verweisen.

MissingMemberException

Die Ausnahme, die ausgelöst wird, wenn versucht wird, dynamisch auf ein Klassenelement zuzugreifen, das nicht vorhanden ist oder nicht als öffentlich deklariert wird. Wenn ein Mitglied in einer Klassenbibliothek entfernt oder umbenannt wurde, kompilieren Sie alle Assemblys, die auf diese Bibliothek verweisen.

MissingMethodException

Die Ausnahme, die ausgelöst wird, wenn versucht wird, dynamisch auf eine Methode zuzugreifen, die nicht vorhanden ist.

MTAThreadAttribute

Gibt an, dass das COM-Threadingmodell für eine Anwendung Multithreaded Apartment (MTA) ist.

MulticastDelegate

Stellt einen Multicastdelegat dar; d. h. eine Stellvertretung, die mehrere Elemente in der Aufrufliste enthalten kann.

MulticastNotSupportedException

Die Ausnahme, die ausgelöst wird, wenn versucht wird, zwei Stellvertretungen basierend auf dem Delegate Typ anstelle des MulticastDelegate Typs zu kombinieren. Diese Klasse kann nicht geerbt werden.

NetPipeStyleUriParser

Ein Parser, der auf dem NetPipe-Schema für das "Indigo"-System basiert.

NetTcpStyleUriParser

Ein Parser, der auf dem NetTcp-Schema für das "Indigo"-System basiert.

NewsStyleUriParser

Ein anpassbarer Parser basierend auf dem Nachrichtenschema mithilfe des Network News Transfer Protocol (NNTP).

NonSerializedAttribute

Gibt an, dass ein Feld einer serialisierbaren Klasse nicht serialisiert werden soll. Diese Klasse kann nicht geerbt werden.

NotFiniteNumberException

Die Ausnahme, die ausgelöst wird, wenn ein Gleitkommawert positive Unendlichkeit, negative Unendlichkeit oder Not-a-Zahl (NaN) ist.

NotImplementedException

Die Ausnahme, die ausgelöst wird, wenn eine angeforderte Methode oder ein angeforderter Vorgang nicht implementiert wird.

NotSupportedException

Die Ausnahme, die ausgelöst wird, wenn eine aufgerufene Methode nicht unterstützt wird, oder wenn versucht wird, einen Datenstrom zu lesen, zu suchen oder in einen Datenstrom zu schreiben, der die aufgerufene Funktionalität nicht unterstützt.

Nullable

Unterstützt einen Werttyp, der nullzugewiesen werden kann. Diese Klasse kann nicht geerbt werden.

NullReferenceException

Die Ausnahme, die ausgelöst wird, wenn versucht wird, einen Null-Objektverweis abzuleiten.

Object

Unterstützt alle Klassen in der .NET-Klassenhierarchie und stellt Dienste auf niedriger Ebene für abgeleitete Klassen bereit. Dies ist die ultimative Basisklasse aller .NET-Klassen; es ist der Stamm der Typhierarchie.

ObjectDisposedException

Die Ausnahme, die ausgelöst wird, wenn ein Vorgang für ein verworfenes Objekt ausgeführt wird.

ObsoleteAttribute

Markiert die Programmelemente, die nicht mehr verwendet werden. Diese Klasse kann nicht geerbt werden.

OperatingSystem

Stellt Informationen zu einem Betriebssystem dar, z. B. die Version und die Plattform-ID. Diese Klasse kann nicht geerbt werden.

OperationCanceledException

Die Ausnahme, die beim Abbruch eines Vorgangs, den der Thread ausführt, in einem Thread ausgelöst wird.

OutOfMemoryException

Die Ausnahme, die ausgelöst wird, wenn nicht genügend Arbeitsspeicher vorhanden ist, um die Ausführung eines Programms fortzusetzen.

OverflowException

Die Ausnahme, die ausgelöst wird, wenn ein arithmetischer, Umwandlungs- oder Konvertierungsvorgang in einem überprüften Kontext zu einem Überlauf führt.

ParamArrayAttribute

Gibt an, dass eine Methode eine variable Anzahl von Argumenten in ihrem Aufruf zulässt. Diese Klasse kann nicht geerbt werden.

PlatformNotSupportedException

Die Ausnahme, die ausgelöst wird, wenn ein Feature nicht auf einer bestimmten Plattform ausgeführt wird.

Progress<T>

Stellt eine IProgress<T> bereit, die Rückrufe für jeden gemeldeten Statuswert aufruft.

Random

Stellt einen Pseudo-Zufallszahlengenerator dar, bei dem es sich um einen Algorithmus handelt, der eine Folge von Zahlen erzeugt, die bestimmte statistische Anforderungen für Zufallsvarianz erfüllen.

RankException

Die Ausnahme, die ausgelöst wird, wenn ein Array mit der falschen Anzahl von Dimensionen an eine Methode übergeben wird.

ResolveEventArgs

Stellt Daten für Ladeprogrammauflösungsereignisse bereit, z. B. die ereignisse TypeResolve, ResourceResolve, ReflectionOnlyAssemblyResolveund AssemblyResolve.

SerializableAttribute

Gibt an, dass eine Klasse mit binärer oder XML-Serialisierung serialisiert werden kann. Diese Klasse kann nicht geerbt werden.

StackOverflowException

Die Ausnahme, die ausgelöst wird, wenn der Ausführungsstapel die Stapelgröße überschreitet. Diese Klasse kann nicht geerbt werden.

STAThreadAttribute

Gibt an, dass das COM-Threadingmodell für eine Anwendung Einthread-Apartment (STA) ist.

String

Stellt Text als Sequenz von UTF-16-Codeeinheiten dar.

StringComparer

Stellt einen Zeichenfolgenvergleichsvorgang dar, der bestimmte Groß- und Kleinschreibungs- oder Ordinalvergleichsregeln verwendet.

StringNormalizationExtensions

Stellt Erweiterungsmethoden zum Arbeiten mit der Zeichenfolgennormalisierung bereit.

SystemException

Dient als Basisklasse für den Namespace für System exceptions.

ThreadStaticAttribute

Gibt an, dass der Wert eines statischen Felds für jeden Thread eindeutig ist.

TimeoutException

Die Ausnahme, die ausgelöst wird, wenn die für einen Prozess oder Vorgang zugewiesene Zeit abgelaufen ist.

TimeProvider

Stellt eine Abstraktion für die Zeit bereit.

TimeZone

Stellt eine Zeitzone dar.

TimeZoneInfo

Stellt eine beliebige Zeitzone in der Welt dar.

TimeZoneInfo.AdjustmentRule

Stellt Informationen zu einer Zeitzonenanpassung bereit, z. B. den Übergang zu und von der Sommerzeit.

TimeZoneNotFoundException

Die Ausnahme, die ausgelöst wird, wenn eine Zeitzone nicht gefunden werden kann.

Tuple

Stellt statische Methoden zum Erstellen von Tupelobjekten bereit.

Tuple<T1>

Stellt ein 1-Tupel oder Singleton dar.

Tuple<T1,T2>

Stellt ein 2-Tupel oder -Paar dar.

Tuple<T1,T2,T3>

Stellt ein 3-Tupel oder dreifach dar.

Tuple<T1,T2,T3,T4>

Stellt ein 4-Tupel oder ein Vierfach dar.

Tuple<T1,T2,T3,T4,T5>

Stellt ein 5-Tupel oder ein Quintuple dar.

Tuple<T1,T2,T3,T4,T5,T6>

Stellt ein 6-Tupel oder ein Sextupel dar.

Tuple<T1,T2,T3,T4,T5,T6,T7>

Stellt ein 7-Tupel oder ein Septuple dar.

Tuple<T1,T2,T3,T4,T5,T6,T7,TRest>

Stellt ein n-Tupel dar, wobei n 8 oder höher ist.

TupleExtensions

Stellt Erweiterungsmethoden für Tupel bereit, um mit der Sprachunterstützung für Tupel in C# zu arbeiten.

Type

Stellt Typdeklarationen dar: Klassentypen, Schnittstellentypen, Arraytypen, Werttypen, Enumerationstypen, Typparameter, generische Typdefinitionen und offene oder geschlossene generische Typen.

TypeAccessException

Die Ausnahme, die ausgelöst wird, wenn eine Methode versucht, einen Typ zu verwenden, auf den sie keinen Zugriff hat.

TypeInitializationException

Die Ausnahme, die als Wrapper um die vom Klasseninitialisierer ausgelöste Ausnahme ausgelöst wird. Diese Klasse kann nicht geerbt werden.

TypeLoadException

Die Ausnahme, die ausgelöst wird, wenn Fehler beim Laden von Typen auftreten.

TypeUnloadedException

Die Ausnahme, die ausgelöst wird, wenn versucht wird, auf eine entladene Klasse zuzugreifen.

UnauthorizedAccessException

Die Ausnahme, die ausgelöst wird, wenn das Betriebssystem den Zugriff aufgrund eines E/A-Fehlers oder eines bestimmten Sicherheitsfehlers verweigert.

UnhandledExceptionEventArgs

Stellt Daten für das Ereignis bereit, das ausgelöst wird, wenn eine Ausnahme vorhanden ist, die in keiner Anwendungsdomäne behandelt wird.

Uri

Stellt eine Objektdarstellung eines URI (Uniform Resource Identifier) und einfachen Zugriff auf die Teile des URI bereit.

UriBuilder

Stellt einen benutzerdefinierten Konstruktor für einheitlichen Ressourcenbezeichner (URIs) bereit und ändert URIs für die Uri-Klasse.

UriFormatException

Die Ausnahme, die ausgelöst wird, wenn ein ungültiger URI (Uniform Resource Identifier) erkannt wird.

UriParser

Analysiert ein neues URI-Schema. Dies ist eine abstrakte Klasse.

UriTemplate

Eine Klasse, die eine URI-Vorlage (Uniform Resource Identifier) darstellt.

UriTemplateEquivalenceComparer

Eine Klasse, die zum Vergleichen UriTemplate Instanzen für strukturelle (anstelle des Bezugs) Äquivalenz verwendet wird.

UriTemplateMatch

Eine Klasse, die die Ergebnisse eines Übereinstimmungsvorgangs für eine UriTemplate Instanz darstellt.

UriTemplateMatchException

Stellt einen Fehler dar, wenn ein Uri einem UriTemplateTablezugeordnet wird.

UriTemplateTable

Eine Klasse, die einen assoziativen Satz von UriTemplate Objekten darstellt.

UriTypeConverter

Konvertiert einen String Typ in einen Uri Typ und umgekehrt.

ValueType

Stellt die Basisklasse für Werttypen bereit.

Version

Stellt die Versionsnummer einer Assembly, eines Betriebssystems oder der Common Language Runtime dar. Diese Klasse kann nicht geerbt werden.

WeakReference

Stellt einen schwachen Verweis dar, der auf ein Objekt verweist, während das Objekt weiterhin von der Garbage Collection beansprucht werden kann.

WeakReference<T>

Stellt einen typierten schwachen Verweis dar, der auf ein Objekt verweist, während das Objekt weiterhin von der Garbage Collection reaktiviert werden kann.

WindowsRuntimeSystemExtensions

Stellt Erweiterungsmethoden zum Konvertieren zwischen Aufgaben und asynchronen Windows-Runtime-Aktionen und -Vorgängen bereit.

Strukturen

ArgIterator

Stellt eine Argumentliste variabler Länge dar; d. h. die Parameter einer Funktion, die eine variable Anzahl von Argumenten verwendet.

ArraySegment<T>.Enumerator

Stellt einen Enumerator für die Elemente eines ArraySegment<T>bereit.

ArraySegment<T>

Trennzeichen für einen Abschnitt eines eindimensionalen Arrays.

Boolean

Represents a Boolean (true or false) value.

Byte

Stellt eine 8-Bit-ganzzahl ohne Vorzeichen dar.

Char

Stellt ein Zeichen als UTF-16-Codeeinheit dar.

ConsoleKeyInfo

Beschreibt die Konsolentaste, die gedrückt wurde, einschließlich des Zeichens, das durch die Konsolentaste und den Zustand der UMSCHALT-, ALT- und STRG-Modifizierertasten dargestellt wird.

DateOnly

Stellt Datumsangaben mit Werten dar, die zwischen dem 1. Januar 0001 und dem 31. Dezember 9999 A.D. (C.E.) im gregorianischen Kalender liegen.

DateTime

Stellt eine Sofortzeit dar, die in der Regel als Datum und Uhrzeit des Tages ausgedrückt wird.

DateTimeOffset

Stellt einen Punkt in der Zeit dar, der in der Regel als Datum und Uhrzeit im Verhältnis zur koordinierten Weltzeit (UTC) ausgedrückt wird.

Decimal

Stellt eine dezimale Gleitkommazahl dar.

Delegate.InvocationListEnumerator<TDelegate>

Stellt einen Enumerator für die Aufrufliste eines Delegaten bereit.

Double

Stellt eine Gleitkommazahl mit doppelter Genauigkeit dar.

Environment.ProcessCpuUsage

Enthält grundlegende Klassen und Basisklassen, die häufig verwendete Wert- und Referenzdatentypen, Ereignisse und Ereignishandler, Schnittstellen, Attribute und Verarbeitungs exceptions definieren.

GCGenerationInfo

Stellt die Größe und die Fragmenation einer Generation beim Eintritt und beim Verlassen der GC dar, die in GCMemoryInfogemeldet wurde.

GCMemoryInfo

Stellt eine Reihe von APIs bereit, die zum Abrufen von Garbage Collection-Informationen verwendet werden können.

Guid

Stellt einen global eindeutigen Bezeichner (GUID) dar.

Half

Stellt eine Gleitkommazahl mit halber Genauigkeit dar.

HashCode

Kombiniert den Hashcode für mehrere Werte in einem einzelnen Hashcode.

Index

Stellt einen Typ dar, der zum Indizieren einer Auflistung entweder von Anfang oder Ende verwendet werden kann.

Int128

Stellt eine 128-Bit-ganzzahlige Vorzeichen dar.

Int16

Stellt eine 16-Bit-ganzzahlige Vorzeichen dar.

Int32

Stellt eine 32-Bit-ganzzahlige Vorzeichen dar.

Int64

Stellt eine ganzzahlige 64-Bit-Vorzeichen dar.

IntPtr

Stellt eine signierte ganze Zahl dar, wobei die Bitbreite mit einem Zeiger identisch ist.

Memory<T>

Stellt einen zusammenhängenden Speicherbereich dar.

MemoryExtensions.SpanSplitEnumerator<T>

Enthält grundlegende Klassen und Basisklassen, die häufig verwendete Wert- und Referenzdatentypen, Ereignisse und Ereignishandler, Schnittstellen, Attribute und Verarbeitungs exceptions definieren.

MemoryExtensions.TryWriteInterpolatedStringHandler

Stellt einen Handler bereit, der vom Sprachcompiler zum Formatieren interpolierter Zeichenfolgen in Zeichenspannen verwendet wird.

ModuleHandle

Stellt ein Laufzeithandle für ein Modul dar.

Nullable<T>

Stellt einen Werttyp dar, der nullzugewiesen werden kann.

Range

Stellt einen Bereich dar, der Start- und Endindizes enthält.

ReadOnlyMemory<T>

Stellt einen zusammenhängenden Speicherbereich dar, ähnlich wie ReadOnlySpan<T>. Im Gegensatz zu ReadOnlySpan<T>ist es kein byref-like-Typ.

ReadOnlySpan<T>.Enumerator

Stellt einen Enumerator für die Elemente eines ReadOnlySpan<T>bereit.

ReadOnlySpan<T>

Stellt eine typsichere und speichersichere schreibgeschützte Darstellung eines zusammenhängenden Bereichs eines beliebigen Speichers bereit.

RuntimeArgumentHandle

Verweist auf eine Argumentliste mit variabler Länge.

RuntimeFieldHandle

Stellt ein Feld mithilfe eines internen Metadatentokens dar.

RuntimeMethodHandle

RuntimeMethodHandle ist ein Handle für die interne Metadatendarstellung einer Methode.

RuntimeTypeHandle

Stellt einen Typ mithilfe eines internen Metadatentokens dar.

SByte

Stellt eine 8-Bit-ganzzahl mit Vorzeichen dar.

SequencePosition

Stellt eine Position in einem nicht zusammenhängenden Speichersatz dar. Eigenschaften dieses Typs sollten nicht von allem interpretiert werden, sondern von dem Typ, der ihn erstellt hat.

Single

Stellt eine Gleitkommazahl mit einfacher Genauigkeit dar.

Span<T>.Enumerator

Stellt einen Enumerator für die Elemente eines Span<T>bereit.

Span<T>

Stellt eine typsichere und speichersichere Darstellung eines zusammenhängenden Bereichs eines beliebigen Speichers bereit.

TimeOnly

Stellt eine Tageszeit dar, wie aus einer Uhr gelesen wird, innerhalb des Bereichs 00:00:00 bis 23:59:59.9999999.

TimeSpan

Stellt ein Zeitintervall dar.

TimeZoneInfo.TransitionTime

Stellt Informationen zu einer bestimmten Zeitänderung bereit, z. B. die Änderung von Sommerzeit in Standardzeit oder umgekehrt, in einer bestimmten Zeitzone.

TypedReference

Beschreibt Objekte, die sowohl einen verwalteten Zeiger auf einen Speicherort als auch eine Laufzeitdarstellung des Typs enthalten, der an diesem Speicherort gespeichert werden kann.

UInt128

Stellt eine 128-Bit-ganzzahl ohne Vorzeichen dar.

UInt16

Stellt eine 16-Bit-ganzzahl ohne Vorzeichen dar.

UInt32

Stellt eine 32-Bit-ganzzahl ohne Vorzeichen dar.

UInt64

Stellt eine 64-Bit-ganzzahl ohne Vorzeichen dar.

UIntPtr

Stellt eine nicht signierte ganze Zahl dar, bei der die Bitbreite mit einem Zeiger identisch ist.

UriCreationOptions

Stellt Optionen bereit, die steuern, wie ein Uri erstellt wird und sich verhält.

ValueTuple

Stellt statische Methoden zum Erstellen von Wert-Tupeln bereit.

ValueTuple<T1>

Stellt ein Wert-Tupel mit einer einzelnen Komponente dar.

ValueTuple<T1,T2>

Stellt ein Wert-Tupel mit 2 Komponenten dar.

ValueTuple<T1,T2,T3>

Stellt ein Wert-Tupel mit drei Komponenten dar.

ValueTuple<T1,T2,T3,T4>

Stellt ein Wert-Tupel mit vier Komponenten dar.

ValueTuple<T1,T2,T3,T4,T5>

Stellt ein Wert-Tupel mit 5 Komponenten dar.

ValueTuple<T1,T2,T3,T4,T5,T6>

Stellt ein Wert-Tupel mit 6 Komponenten dar.

ValueTuple<T1,T2,T3,T4,T5,T6,T7>

Stellt ein Wert-Tupel mit 7 Komponenten dar.

ValueTuple<T1,T2,T3,T4,T5,T6,T7,TRest>

Stellt ein n-Wert-Tupel dar, wobei n 8 oder höher ist.

Void

Gibt einen Rückgabewerttyp für eine Methode an, die keinen Wert zurückgibt.

Schnittstellen

_AppDomain

Macht die öffentlichen Member der AppDomain Klasse für nicht verwalteten Code verfügbar.

IAppDomainSetup

Stellt Assemblybindungsinformationen dar, die einer Instanz von AppDomainhinzugefügt werden können.

IAsyncDisposable

Stellt einen Mechanismus zum asynchronen Freigeben nicht verwalteter Ressourcen bereit.

IAsyncResult

Stellt den Status eines asynchronen Vorgangs dar.

ICloneable

Unterstützt das Klonen, wodurch eine neue Instanz einer Klasse mit demselben Wert wie eine vorhandene Instanz erstellt wird.

IComparable

Definiert eine generalisierte typspezifische Vergleichsmethode, die ein Werttyp oder eine Klasse implementiert, um seine Instanzen zu sortieren oder zu sortieren.

IComparable<T>

Definiert eine generalisierte Vergleichsmethode, die ein Werttyp oder eine Klasse implementiert, um eine typspezifische Vergleichsmethode zum Sortieren oder Sortieren seiner Instanzen zu erstellen.

IConvertible

Definiert Methoden, die den Wert des implementierenden Verweises oder Werttyps in einen Laufzeittyp mit einer gemeinsamen Sprache konvertieren, der einen entsprechenden Wert aufweist.

ICustomFormatter

Definiert eine Methode, die benutzerdefinierte Formatierung des Werts eines Objekts unterstützt.

IDisposable

Stellt einen Mechanismus zum Freigeben nicht verwalteter Ressourcen bereit.

IEquatable<T>

Definiert eine generalisierte Methode, die ein Werttyp oder eine Klasse implementiert, um eine typspezifische Methode zum Bestimmen der Gleichheit von Instanzen zu erstellen.

IFormatProvider

Stellt einen Mechanismus zum Abrufen eines Objekts zum Steuern der Formatierung bereit.

IFormattable

Stellt Funktionen zum Formatieren des Werts eines Objekts in eine Zeichenfolgendarstellung bereit.

IObservable<T>

Definiert einen Anbieter für pushbasierte Benachrichtigungen.

IObserver<T>

Stellt einen Mechanismus zum Empfangen von pushbasierten Benachrichtigungen bereit.

IParsable<TSelf>

Definiert einen Mechanismus zum Analysieren einer Zeichenfolge in einen Wert.

IProgress<T>

Definiert einen Anbieter für Statusaktualisierungen.

IServiceProvider

Definiert einen Mechanismus zum Abrufen eines Dienstobjekts; d. h. ein Objekt, das benutzerdefinierte Unterstützung für andere Objekte bereitstellt.

ISpanFormattable

Stellt Funktionen zum Formatieren der Zeichenfolgendarstellung eines Objekts in einen Bereich bereit.

ISpanParsable<TSelf>

Definiert einen Mechanismus zum Analysieren einer Spanne von Zeichen in einen Wert.

IUtf8SpanFormattable

Stellt Funktionen zum Formatieren der Zeichenfolgendarstellung eines Objekts in eine Spanne als UTF-8 bereit.

IUtf8SpanParsable<TSelf>

Definiert einen Mechanismus zum Analysieren einer Spanne von UTF-8 Zeichen in einen Wert.

Enumerationen

ActivationContext.ContextForm

Gibt den Kontext für eine manifestaktivierte Anwendung an.

AppDomainManagerInitializationOptions

Gibt die Aktion an, die ein benutzerdefinierter Anwendungsdomänen-Manager beim Initialisieren einer neuen Domäne ausführt.

AttributeTargets

Gibt die Anwendungselemente an, auf die es gültig ist, um ein Attribut anzuwenden.

Base64FormattingOptions

Gibt an, ob relevante ToBase64CharArray und ToBase64String Methoden Zeilenumbrüche in ihre Ausgabe einfügen.

ConsoleColor

Gibt Konstanten an, die Vordergrund- und Hintergrundfarben für die Konsole definieren.

ConsoleKey

Gibt die Standardtasten in einer Konsole an.

ConsoleModifiers

Stellt die UMSCHALT-, ALT- und STRG-Modifizierertasten auf einer Tastatur dar.

ConsoleSpecialKey

Gibt Kombinationen von Zusatztasten und Konsolentasten an, die den aktuellen Prozess unterbrechen können.

DateTimeKind

Gibt an, ob ein DateTime -Objekt eine lokale Zeit, eine koordinierte Weltzeit (UTC) darstellt oder nicht als Ortszeit oder UTC angegeben wird.

DayOfWeek

Gibt den Wochentag an.

Environment.SpecialFolder

Gibt aufgezählte Konstanten an, die zum Abrufen von Verzeichnispfaden zu System-Speziellen Ordnern verwendet werden.

Environment.SpecialFolderOption

Gibt Optionen an, die zum Abrufen des Pfads zu einem speziellen Ordner verwendet werden sollen.

EnvironmentVariableTarget

Gibt den Speicherort an, an dem eine Umgebungsvariable in einem Satz- oder Abrufvorgang gespeichert oder abgerufen wird.

GCCollectionMode

Gibt das Verhalten für eine erzwungene Garbage Collection an.

GCKind

Gibt die Art einer Garbage Collection an.

GCNotificationStatus

Enthält Informationen zur aktuellen Registrierung für die Benachrichtigung über die nächste vollständige Garbage Collection.

GenericUriParserOptions

Gibt Optionen für eine UriParseran.

LoaderOptimization

Eine Aufzählung, die mit der LoaderOptimizationAttribute Klasse verwendet wird, um Ladeprogrammoptimierungen für eine ausführbare Datei anzugeben.

MidpointRounding

Gibt die Strategie an, die mathematische Rundungsmethoden zum Runden einer Zahl verwenden sollen.

PlatformID

Identifiziert das Betriebssystem oder die Plattform, das von einer Assembly unterstützt wird.

StringComparison

Gibt die Kultur-, Fall- und Sortierregeln an, die von bestimmten Überladungen der Compare(String, String) und Equals(Object) Methoden verwendet werden sollen.

StringSplitOptions

Gibt Optionen für anwendbare Split Methodenüberladungen an, z. B. ob leere Teilzeichenfolgen aus dem zurückgegebenen Array weggelassen werden sollen, oder Leerzeichen von Teilzeichenfolgen zu kürzen.

TypeCode

Gibt den Typ eines Objekts an.

UriComponents

Gibt die Teile eines Urian.

UriFormat

Steuert, wie URI-Informationen escaped werden.

UriHostNameType

Definiert Hostnamentypen für die CheckHostName(String)-Methode.

UriIdnScope

Stellt die möglichen Werte für die Konfigurationseinstellung des IdnElement im System.Configuration-Namespace bereit.

UriKind

Definiert die verschiedenen Arten von URIs.

UriPartial

Definiert die Teile eines URI für die GetLeftPart(UriPartial)-Methode.

Delegaten

Action

Kapselt eine Methode ohne Parameter und gibt keinen Wert zurück.

Action<T>

Kapselt eine Methode mit einem einzelnen Parameter und gibt keinen Wert zurück.

Action<T1,T2>

Kapselt eine Methode mit zwei Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3>

Kapselt eine Methode mit drei Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3,T4>

Kapselt eine Methode mit vier Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3,T4,T5>

Kapselt eine Methode mit fünf Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3,T4,T5,T6>

Kapselt eine Methode mit sechs Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3,T4,T5,T6,T7>

Kapselt eine Methode mit sieben Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3,T4,T5,T6,T7,T8>

Kapselt eine Methode mit acht Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9>

Kapselt eine Methode mit neun Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10>

Kapselt eine Methode mit 10 Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11>

Kapselt eine Methode mit 11 Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12>

Kapselt eine Methode mit 12 Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13>

Kapselt eine Methode mit 13 Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14>

Kapselt eine Methode mit 14 Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15>

Kapselt eine Methode mit 15 Parametern und gibt keinen Wert zurück.

Action<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16>

Kapselt eine Methode mit 16 Parametern und gibt keinen Wert zurück.

AppDomainInitializer

Stellt die Rückrufmethode dar, die aufgerufen werden soll, wenn die Anwendungsdomäne initialisiert wird.

AssemblyLoadEventHandler

Stellt die Methode dar, die das AssemblyLoad Ereignis eines AppDomainbehandelt.

AsyncCallback

Verweist auf eine Methode, die aufgerufen werden soll, wenn ein entsprechender asynchroner Vorgang abgeschlossen ist.

Comparison<T>

Stellt die Methode dar, die zwei Objekte desselben Typs vergleicht.

ConsoleCancelEventHandler

Stellt die Methode dar, die das CancelKeyPress Ereignis eines Consolebehandelt.

Converter<TInput,TOutput>

Stellt eine Methode dar, die ein Objekt von einem Typ in einen anderen Typ konvertiert.

CrossAppDomainDelegate

Wird von DoCallBack(CrossAppDomainDelegate) für anwendungsübergreifende Domänenaufrufe verwendet.

EventHandler

Stellt die Methode dar, die ein Ereignis behandelt, das keine Ereignisdaten enthält.

EventHandler<TEventArgs>

Stellt die Methode dar, die ein Ereignis behandelt, wenn das Ereignis Daten bereitstellt.

Func<TResult>

Kapselt eine Methode, die keine Parameter enthält, und gibt einen Wert des Typs zurück, der durch den parameter TResult angegeben wird.

Func<T,TResult>

Kapselt eine Methode mit einem Parameter und gibt einen Wert des Typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,TResult>

Kapselt eine Methode mit zwei Parametern und gibt einen Wert des typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,T3,TResult>

Kapselt eine Methode mit drei Parametern und gibt einen Wert des Typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,T3,T4,TResult>

Kapselt eine Methode mit vier Parametern und gibt einen Wert des typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,T3,T4,T5,TResult>

Kapselt eine Methode mit fünf Parametern und gibt einen Wert des typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,T3,T4,T5,T6,TResult>

Kapselt eine Methode mit sechs Parametern und gibt einen Wert des Typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,T3,T4,T5,T6,T7,TResult>

Kapselt eine Methode mit sieben Parametern und gibt einen Wert des Typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,T3,T4,T5,T6,T7,T8,TResult>

Kapselt eine Methode mit acht Parametern und gibt einen Wert des Typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,TResult>

Kapselt eine Methode mit neun Parametern und gibt einen Wert des Typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,TResult>

Kapselt eine Methode mit 10 Parametern und gibt einen Wert des Typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,TResult>

Kapselt eine Methode mit 11 Parametern und gibt einen Wert des typs zurück, der vom TResult-Parameter angegeben wird.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,TResult>

Kapselt eine Methode mit 12 Parametern und gibt einen Wert des Typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,TResult>

Kapselt eine Methode mit 13 Parametern und gibt einen Wert des typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,TResult>

Kapselt eine Methode mit 14 Parametern und gibt einen Wert des typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,TResult>

Kapselt eine Methode mit 15 Parametern und gibt einen Wert des Typs zurück, der durch den parameter TResult angegeben wird.

Func<T1,T2,T3,T4,T5,T6,T7,T8,T9,T10,T11,T12,T13,T14,T15,T16,TResult>

Kapselt eine Methode mit 16 Parametern und gibt einen Wert des Typs zurück, der durch den parameter TResult angegeben wird.

Predicate<T>

Stellt die Methode dar, die eine Reihe von Kriterien definiert und bestimmt, ob das angegebene Objekt diese Kriterien erfüllt.

ResolveEventHandler

Stellt eine Methode dar, die das TypeResolve-, ResourceResolve- oder AssemblyResolve -Ereignis eines AppDomainbehandelt.

UnhandledExceptionEventHandler

Stellt die Methode dar, die das ereignis behandelt, das von einer Ausnahme ausgelöst wird, die nicht von der Anwendungsdomäne behandelt wird.

Hinweise

Andere Klassen bieten Dienste zur Unterstützung der Datentypkonvertierung, Methodenparametermanipulation, Mathematik, Remote- und lokale Programmaufrufe, Anwendungsumgebungsverwaltung und Überwachung verwalteter und nicht verwalteter Anwendungen.

Um auf Typen im System-Namespace aus C#-Code zuzugreifen, ohne vollqualifizierte Typnamen bereitstellen zu müssen, schließen Sie die using System;-Anweisung am Anfang der Quellcodedatei ein.

Um auf Typen im System-Namespace aus C++/CLI-Code zuzugreifen, ohne vollqualifizierte Typnamen bereitstellen zu müssen, schließen Sie die using namespace System;-Anweisung am Anfang der Quellcodedatei ein. Darüber hinaus müssen Sie mit der Option /clr kompilieren.