Obecnie mam metodę rozszerzenia na System.Windows.Forms.Control takiego:C#: Dodanie metody rozszerzenie do klasy bazowej, dzięki czemu pojawiają się one w klasach pochodnych
public static void ExampleMethod(this Control ctrl){ /* ... */ }
Jednak metoda ta nie pojawiają się w klasach pochodnych od Control, takich jak PictureBox. Czy mogę stworzyć metodę rozszerzenia, która pojawia się nie tylko w Control, ale w klasach pochodnych Control, bez konieczności wykonywania wyraźnej obsady?
Możliwy duplikat [Dlaczego nie mogę wywołać metody rozszerzającej z klasy bazowej rozszerzonego typu?] (Http://stackoverflow.com/questions/27883427/why-cant-i-call-an- extension-method-from-a-base-class-of-the-extended-type) –