Tôi hiện đang có một phương pháp khuyến nông trên System.Windows.Forms.Control như thế này:C#: Thêm phương pháp khuyến nông để một lớp cơ sở để họ xuất hiện trong các lớp thừa kế
public static void ExampleMethod(this Control ctrl){ /* ... */ }
Tuy nhiên, phương pháp này không xuất hiện trên các lớp có nguồn gốc từ Control, chẳng hạn như PictureBox. Tôi có thể làm cho một phương pháp mở rộng xuất hiện không chỉ trong điều khiển, nhưng đối với các lớp học có nguồn gốc từ kiểm soát, mà không cần phải làm một diễn viên rõ ràng?
Bản sao có thể có của [Tại sao tôi không thể gọi một phương thức mở rộng từ một lớp cơ sở của loại mở rộng?] (Http://stackoverflow.com/questions/27883427/why-cant-i-call-an- extension-method-from-a-base-class-of-the-mở rộng-type) –