有没有办法检查是否调用了所有已定义的函数?

Dan*_*ain 1 c# visual-studio-2005

有没有办法弄清楚代码中定义的每个函数是否都被调用?

我一直在对我的大型项目进行重大代码更新,并且我想确保从代码中删除不再使用的旧函数.

有没有比在解决方案中搜索每个功能更好的方法?

dan*_*die 7

将您尝试删除的每个方法标记为ObsoleteIsError设置为true.当您将方法标记为此类时,您将收到编译错误,并且能够找出是否可以安全地删除该方法.

    [Obsolete("Don't use this method", /* IsError */ true)]
    public void Foo () {}
Run Code Online (Sandbox Code Playgroud)