Erweiterungsmethoden

Befanden Sie sich auch schon einmal in der Situation, dass Sie bei einer bestehenden Klasse aus einem eingekauften Produkt oder aus seiner Herstellerbibliothek eine dringend gesuchte Funktionalität vermisst haben? Wie haben Sie sich in dieser Situation verhalten? Der allgemeine Lösungsansatz besteht darin, in einer eigenen Klasse eine Methode zu integrieren, bei der das Objekt als Referenz des zu erweiternden Typs in Form eines Parameters übergeben wird.

Dieser allgemeine Ansatz hat C# als Technik der Erweiterungsmethode institutionalisiert. Der Vorteil der Unterstützung durch den Compiler liegt dabei nicht in der Erstellung der eigentlichen Methode, sondern in der Syntax für die Benutzung derselben. Während ohne Unterstützung ...

Get Handbuch der .NET 4.0-Programmierung. Band 1: C# 2010 und .NET-Grundlagen 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.