在库项目中查找已使用的函数

时间:2009-03-26 15:32:08

标签: c# function

我们有几个库项目,它们被引用为使用如下语句:

Using XYZ.Controllers;
namespace test
{
   Public partial class testing: System.Web.UI.Page 
   //...
   Private void aTest()
   {
      string Fred=AController.GetAName();
   }
   //...
}

控制器AController将在另一个项目(XYZ)中创建,该项目如上所述从该项目中引用。我想要做的是确定XYZ项目中的哪些例程不再使用。 (因为代码已更改,新要求等)。

有没有人知道找出哪些函数被调用或哪些函数不被调用?

西蒙

2 个答案:

答案 0 :(得分:3)

如果您愿意支付,

ReSharper可以做到这一点。

FxCop将为编译代码执行此操作。这是一个免费的实用程序。

答案 1 :(得分:0)

好的,以下内容并不简单,但非常简单,应该会给出好的结果:

  1. 创建引用库的备份(如果您可以使用自己喜欢的SCM工具轻松还原更改,则不需要)。
  2. 将所有成员设为私有(搜索和替换)。
  3. 编译和错误列表将显示所有使用的成员。