Phương thức Type.IsSubclassOf chỉ hoạt động với hai loại cụ thể, ví dụ:Làm cách nào để kiểm tra xem một giao diện có mở rộng giao diện khác trong C# không?
public class A {}
public class B : A {}
typeof(B).IsSubclassOf(typeof(A)) // returns true
Có cách nào để tìm hiểu xem giao diện có mở rộng giao diện khác không? ví dụ.
public interface IA {}
public interface IB : IA {}
Điều duy nhất tôi có thể nghĩ là sử dụng GetInterfaces trên IB và kiểm tra xem nó có chứa IA, có ai biết cách khác/tốt hơn để làm điều này không?