ho attualmente un metodo di estensione su System.Windows.Forms.Control simili:C#: Aggiunta di metodi di estensione di una classe base in modo che appaiono nelle classi derivate
public static void ExampleMethod(this Control ctrl){ /* ... */ }
Tuttavia, questo metodo non fa appaiono su classi derivate da Control, come PictureBox. Posso fare un metodo di estensione che appare non solo in Control, ma per le classi derivate da Control, senza dover fare un cast esplicito?
Possibile duplicato di [Perché non è possibile chiamare un metodo di estensione da una classe base del tipo esteso?] (Http://stackoverflow.com/questions/27883427/why-cant-i-call-an- extension-method-from-a-base-class-of-the-extended-type) –