在C#中,如何查找给定对象是否具有特定的祖先?
例如,假设我有以下类结构.
ContainerControl
|
+----> Form
|
+--> MyNormalForm
|
+--> MyCustomFormType
|
+---> MyCustomForm
如果我有这样的方法:
void MyCoolMethod (Form form)
Run Code Online (Sandbox Code Playgroud)
如何找到表单是否来自MyCustomFormType?
if (form is MyCustomFormType) {
// form is an instance of MyCustomFormType!
}
Run Code Online (Sandbox Code Playgroud)