jjzjj

c# - 基类型的基类型

这是我在这里的第一个问题,所以我希望我能清楚地表达出来,希望它不会太容易让人NumPy。我有以下类SubSim,它扩展了Sim,它扩展了MainSim。在一个完全独立的类(以及库)中,我需要检查传递的对象是否是MainSim的类型。所以做了下面的检查;Typet=GetType(sim);//inthiscase,sim=SubSimif(t!=null){returnt.BaseType==typeof(MainSim);}显然t.BaseType将返回Sim,因为Type.BaseType获取当前Type直接继承的类型。除了必须执行t.BaseType.BaseType来获取Mai