Generika in .NET Compact Framework
Aktualisiert: November 2007
.NET Compact Framework bietet bei der Implementierung von Generika und generischen Auflistungen in Bezug auf Kernsprachfeatures Kompatibilität mit C# und Visual Basic.
Zwischen Generika in .NET Compact Framework und in der Vollversion von .NET Framework gibt es folgende Unterschiede:
Die erweiternde generische Rekursion durch Felder wird nicht unterstützt. Die folgende C#-Felddeklaration wird z. B. nicht unterstützt:
class MyData<T> { MyData<MyData<T>> field; }
Andere Arten generischer Rekursion werden unterstützt, z. B. die folgenden C#-Klassendeklarationen:
class C : IComparable<C> class C<T> : IComparable<C<T>>
.NET Compact Framework validiert keine Einschränkungen für die normale Ausführung bei Fehlen eines Prüfmoduls. Die Reflektion überprüft beim Binden an generische Parameter die Einschränkungen weiterhin.
Die Anzahl generischer Parameter, die Sie verwenden können, ist auf acht beschränkt.
.NET Compact Framework bietet für generische Typen und Methoden eine begrenzte Reflektionsfunktionalität. Diese ist ausreichend zur Unterstützung der Laufzeit- und Klassenbibliotheksabhängigkeiten von C# und Visual Basic.