Verschachtelte Typdefinitionen

Klassen (und Strukturen) können auch Typdefinitionen beinhalten: Enumerationen, Strukturen oder Klassen.

Die Einbettung einer Typdefinition in eine Klassendefinition ist immer dann interessant, wenn der betreffende Typ für die Implementierung der Klasse notwendig ist (oder diese erleichtert) und einer oder mehrere der folgenden Punkte zutreffen:

  • Der Typ ist nur für diese eine Klasse interessant

  • In diesem Fall ist es logisch, den Typ zu einem Member der Klasse zu machen – schon allein, um auszudrücken, dass Änderungen in der Typdefinition die Integrität der Klasse beeinflussen können

  • Die Klasse möchte durch Vergabe entsprechender Zugriffsmodifizierer steuern, wer den Typ sonst noch verwenden darf

  • Während nicht verschachtelte ...

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.