如何在引用的程序集中查找派生类型?

How to find derived types in a referenced assembly?

在 JetBrains Rider 中,有一个查找符号的派生符号的动作。我想用它来探索一个新的图书馆。例如,当我使用库中的新 class 时,我想查看其派生的 classes.

不幸的是,其中 none 在外部程序集中找到派生类型:

但是在循环浏览定义时,“查看”>“快速定义”会显示所有类型。它不显示层次结构,因此您不会立即看到哪个类型派生自哪个。

我应该如何导航库类型和 public API 以绕过新库?

浏览外部库的最简单方法是使用 Rider's assembly explorer。使用双击类型在编辑器中打开它,然后调用 Navigate -> Derived symbols 操作,这将在编辑器中显示插入符号下类型的派生符号列表。