Freigeben über


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.

Siehe auch

Weitere Ressourcen

Anwendungsentwicklung in .NET Compact Framework