4

最後の引数が。であるメソッドがありますparams string[]paramsアセンブリを検索し、引数が少なくとも1つの値で渡された使用回数をカウントしたいと思います。

このメソッドには数百の呼び出しがあり、そのほとんどはこの最後のparams引数に何も渡さないため、ReSharperのFind Usagesのようなものを使用して、params引数に何も渡さない使用法をカウントすることは実用的ではありません。

リフレクション/分解を使用してこれを行うにはどうすればよいですか?または、これを行うことができるツールはありますか?

4

1 に答える 1

6

1 つの簡単な方法:

  • パラメータを取らないオーバーロードを追加します。
  • Rebuild - 新しいオーバーロードが優先して使用されparamsます
  • 通常使用するリファクタリング ツールを使用して、パラメーターなしのオーバーロードの名前を変更します。
  • 単純な「検索」で呼び出しをカウントする
  • すべてのコード変更を破棄します:)
于 2012-04-25T20:23:15.610 に答える