递归查找 C# class 的所有用法

Find all usages of C# class recursively

我对 class 做了一些修改,它位于一些共享项目中,因此可以在许多网站中使用。我如何确定哪些项目会受到影响?

这有用的情况:我只想更新更改的生产服务器,或者我想了解,我的更改有多大危害。

目前的解决方案(使用resharper或仅visual studio):找到class的用法,然后找到所有用法的用法,然后找到用法的用法等等。有什么办法让它更容易吗?

对于您要更改的方法,您可以将光标放在方法名称上,然后按 ctrl+shift+alt+A 并选择 'Incoming calls',这样您就可以看到使用此方法的整个层次结构。如果您按照这些层次结构进行操作,您可以找到在哪些项目中使用了共享项目中的 类 此方法。