如果您正在尝试在Xamarin Forms PCL项目中执行此操作,则使用上述解决方案IsAssignableFrom会出错:错误:'Type'不包含'IsAssignableFrom'的定义,并且没有扩展方法'IsAssignableFrom'可以找到接受类型'Type'的第一个参数(你是否缺少using指令或汇编引用?)因为IsAssignableFrom请求一个TypeInfo对象。您可以使用以下GetTypeInfo()方法System.Reflection:typeof(BaseClass).GetTypeInfo().IsAssignableFrom(typeof(unknownType).GetTypeInfo())