Allgemeines Typensystem
Das allgemeine Typensystem legt fest, wie Typen zur Laufzeit deklariert, verwendet und verwaltet werden. Außerdem ist das System ein wichtiger Bestandteil der Laufzeitunterstützung für die sprachübergreifende Integration. Das allgemeine Typensystem hat die folgenden Funktionen:
- Aufbau einer Grundstruktur, die die sprachübergreifende Integration, Typsicherheit sowie eine äußerst leistungsfähige Codeausführung ermöglicht.
- Bereitstellung eines objektorientierten Modells, das die vollständige Implementierung zahlreicher Programmiersprachen unterstützt.
- Definition von Regeln, die von Programmiersprachen eingehalten werden müssen und sicherstellen, dass in verschiedenen Sprachen programmierte Objekte miteinander interagieren können.
In diesem Abschnitt
- Übersicht über das allgemeine Typensystem
Beschreibt Konzepte und erläutert Begriffe in Bezug auf das allgemeine Typensystem. - Typdefinitionen
Beschreibt benutzerdefinierte Typen. - Typmember
Beschreibt Ereignisse, Felder, geschachtelte Typen, Methoden und Eigenschaften sowie Konzepte wie Memberüberladung, Überschreibung und Vererbung. - Werttypen
Beschreibt integrierte und benutzerdefinierte Werttypen. - Klassen
Beschreibt die Merkmale von Klassen der Common Language Runtime. - Delegaten
Beschreibt das Delegate-Objekt, das die verwaltete Alternative zu nicht verwalteten Funktionszeigern darstellt. - Arrays
Beschreibt Arraytypen der Common Language Runtime. - Schnittstellen
Beschreibt die Merkmale von Schnittstellen sowie die durch die Common Language Runtime ausgeübten Beschränkungen auf Schnittstellen. - Zeiger
Beschreibt verwaltete Zeiger, nicht verwaltete Zeiger sowie nicht verwaltete Funktionszeiger.
Verwandte Abschnitte
- Klassenbibliothek
Enthält eine Referenz zu Klassen, Schnittstellen und Werttypen, die im Microsoft .NET Framework SDK enthalten sind. - Common Language Runtime
Beschreibt die Laufzeitumgebung, durch die die Codeausführung verwaltet und Dienste zur Anwendungsentwicklung bereitgestellt werden.