ich zur Zeit eine Erweiterungsmethode auf System.Windows.Forms.Control wie diese:C#: Hinzufügen von Erweiterungsmethoden auf eine Basisklasse, so dass sie in abgeleiteten Klassen erscheinen
public static void ExampleMethod(this Control ctrl){ /* ... */ }
Allerdings ist diese Methode nicht erscheinen in Klassen, die von Control abgeleitet sind, z. B. PictureBox. Kann ich eine Erweiterungsmethode erstellen, die nicht nur in Control angezeigt wird, sondern auch für von Control abgeleitete Klassen, ohne dass eine explizite Umwandlung erforderlich ist?
Mögliche Duplikate von [Warum kann ich keine Erweiterungsmethode von einer Basisklasse des erweiterten Typs aufrufen?] (Http://stackoverflow.com/questions/27883427/why-cant-i-call-an- extension-method-from-a-base-Klasse-des-erweiterten-Typs) –