Einschränkungen für Typparameter

Typparameter können grundsätzlich durch jeden beliebigen Typ ersetzt werden. Sie können aber auch auf eine bestimmte Kategorie von Typen eingeschränkt werden. Einschränkungen können aus zwei Gründen nützlich sein:

  • Zum einen können sie – sollte dies gewünscht sein – garantieren, dass aus einem generischen Typ (oder einer generischen Methode) nur bestimmte konstruierte Typen erzeugt werden können

  • Zum anderen, und dies ist der Hauptgrund für den Einsatz von Einschränkungen, erweitern sie das Spektrum an Operationen, die auf Typparameter-Objekten ausgeführt werden können

Hinweis

Typparameter mit Einschränkungen werden als gebundene Typen, Typparameter ohne Einschränkungen als ungebundene Typen bezeichnet.

Ungebundene Typen ...

Get Microsoft Visual C# 2010 - Das Entwicklerbuch now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.