我只是注意到有两种方法可以检查一个类是否从另一个类派生:


自.NET Framework 1.1起存在的“旧”方法:Type.IsSubclassOf(Type)
仅从.NET Framework 4.5开始存在的“新”方法:TypeInfo.IsSubclassOf(Type)


创建此较新方法有什么原因吗?从我看来,他们俩都做同样的事情。

最佳答案

TypeInfo.IsSubclassOf继承自Type.IsSubclassOf。这是相同的方法。 TypeInfo中没有“新”方法-TypeInfo本身是.NET元数据模型中的新类。

10-08 14:57