コードが多すぎるC#クラスがあり、それをしたいと思ってrefactor
います。私がやりたいことは、すべての から始めて、それぞれに対してpublic methods
を構築tree
し、クラス内の他のどのメソッドがそこから呼び出され、次にどのメソッドが子メソッドから呼び出されるかなどを示すことです。
これにより、どれがprivate methods
1 つだけに属しているかpublic method
、共有されているかなどを確認できます。
実行時にこれを行いたくないことに注意してください。直接.cs file
、またはコンパイル済みのリフレクションを使用して、クラスを確認できるようにしたいと考えていますDLL
。
コンパイルされた DLL でリフレクションを使用してメソッドを取得できることはわかっていますが、どのメソッドがクラス内の他のメソッドによって呼び出されているかを見つける方法が見つかりません。
誰でもアイデアはありますか?繰り返しますが、これは実行時の問題ではなく、単に再利用可能なユーティリティを構築して、大きすぎるクラスのリファクタリングを支援するためのものです。私が取り組んでいるソリューションにはかなりの数があるため、コードは何度も使用されます。