我可以以编程方式确定接口要求/依赖关系/继承吗?

Mor*_*ner 6 c# reflection c#-4.0

是否有一种方法(反射或其他方式)以编程方式确定IList接口需要ICollection,而ICollection又需要IEnumerable?

我正在研究一个反射库,并遇到了一个我可以使用这些信息的场景,但却找不到获取它的方法.编译器和IDE(显然)都知道这种关系,因此它必须以某种方式可用.

我希望得到不涉及IL或源解析的建议,这两者都不是我的用例的选项.

Jon*_*Jon 4

您可以使用Type.GetInterfaces来发现此信息。