2012-04-03 18 views
0

私のプロジェクトのすべてのサブルーチン(メソッド、関数)のリストを取得するツールを知っている人はいませんか? 私は1つの溶液中6projsを持っているし、(可能であれば)によって呼び出されるメソッド名、他のプロジェクトの詳細を基本的な表形式のリストは、(参考になる)必要 私はマイクロソフトのVisual Studio 2010を使用しています、C#すべてのサブルーチン(メソッド、関数)のリストを取得するツール

おかげ 日。

答えて

0

最良のオプションは、おそらくNDependです。コール階層を横断してグラフやテーブルなどを生成することができますが、多少高価です。 または、無料では、generated documentation filesを使用してメソッド/クラスを一覧表示できるスクリプトを作成しますが、階層は難しくなります。あるいは、スクリプトを使用してC#ファイルを反復処理することもできますが、おそらくエラーが発生しやすくなります。

+0

私は、ドキュメントreqを満たすために単語の文書に入れる必要があります。テーブルのメソッドで呼び出されるメソッドの名前をすべて取得する – user575219

+0

私はstackoverflowの質問の1つでスクリプトを見つけました。タイプmyType = typeof(myclassname); MethodInfo [] myArrayMethodInfo = myType.GetMethods(BindingFlags.Public | BindingFlags.Instance | BindingFlags.DeclaredOnly); (; I <= myArrayMethodInfo.Length - 1; I = 0をint型私は++)のため {\t METHODINFO MI =(METHODINFO)myArrayMethodInfo(I)。 \t Debug.Print(mi.Name); }しかし、このスクリプトをどこに追加すればいいのかわかりません。myclassnameは – user575219

+0

です。実行時にメソッドがリストされます。このリストをオフラインで生成したいと思うかもしれません。また、ILから仕事をしたい場合を除き、それから電話を受けることは不可能に近いでしょう。これはNDependが輝く場所です。 –

関連する問題