4

我有一个方法,它的最后一个参数是params string[]. 我希望搜索一个程序集并计算使用params至少一个值传递参数的使用次数。

有数百次对该方法的调用,其中大多数都没有将任何内容传递给最后一个params参数,因此使用 ReSharper 的 Find Usages 之类的方法并计算那些没有将任何内容传递给params参数的用法是不切实际的。

我将如何使用反射/反汇编来做到这一点?或者,有没有可以做到这一点的工具?

4

1 回答 1

6

一种简单的方法:

  • 添加一个不带任何参数的重载。
  • 重建 - 将优先使用新的params重载
  • 使用您通常使用的任何重构工具来重命名无参数重载
  • 用简单的“查找”计算调用次数
  • 放弃所有代码更改:)
于 2012-04-25T20:23:15.610 回答