从Xamarin中的对象获取BaseType.表格
本文关键字:获取 BaseType 表格 对象 Xamarin | 更新日期: 2023-09-27 18:08:28
我正试图找出我拥有的object
是否属于Page
类型。如果我要求GetType()
,我得到ContentPage
,它是TemplatedPage
的一个子类,它也是Page
的子类(它也是VisualElement
的子类,依此类推(。
我目前的方法
if(parentElement.GetType() == typeof(Page))
{
// do something
}
不起作用。现在我尝试获得BaseType
,如C#所示:如何获得类';基类?。如果我做这个
Type superClass = parentElement.GetType().BaseType;
我得到
错误CS1061"Type"不包含"BaseType"的定义,并且找不到接受"Type"类型的第一个参数的扩展方法"BaseType"(是否缺少using指令或程序集引用?(
我包含了System
和System.Reflection
命名空间,但我仍然会收到这个错误。在Xamarin有可能得到BaseType
吗。表格?
您应该能够使用is关键字来检查它。这将照顾你的艰苦工作。
类似:if (parentElement is Page) { DoStuffHere(); }