VB初心者なのでわかりづらい説明になってしまっていますが、宜しくお願いいたします。
ソリューションに含まれる全クラスのメソッド一覧を取得したいと考えています。
考えている処理は以下の通りです。
For i As Integer = 1 To プロジェクト数
For j As Integer = 1 To クラス数
' クラスオブジェクトの取得
Dim typ As Type = GetType(プロジェクト名.クラス名) ※
' クラスが持つメソッドの取得
Dim methods As MethodInfo() = typ.GetMethods()
' 出力処理
Next
Next
ソリューションの例
Solution
├Project1
│ ├Class1_1
│ └Class1_2
├Project2
│ ├Class2_1
│ ├Class2_2
│ └Class2_3
└Project3
└Class3_1
ただ、ソリューションに含まれるプロジェクトの数、プロジェクトに含まれるクラスの数
の取得方法とプロジェクトに含まれているクラス名の取得方法がわかりません。
よろしければ、教えていただけないでしょうか。
また、他に良い方法があれば教えていただけないでしょうか。
宜しくお願いいたします。
環境はVB2008です。
No.1ベストアンサー
- 回答日時:
For Each a As Assembly In AppDomain.CurrentDomain.GetAssemblies()
System.Diagnostics.Debug.WriteLine(a.FullName)
If a.GlobalAssemblyCache Then Continue For
For Each t As Type In a.GetTypes()
System.Diagnostics.Debug.WriteLine(t.FullName)
For Each m As MethodInfo In t.GetMethods()
System.Diagnostics.Debug.WriteLine(t.FullName + "." + m.Name)
Next
Next
Next
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- Visual Basic(VBA) EXCEL VBAにて動的にCheckBOXを複数作成し、同BOXにイベントを追加したい 1 2023/03/16 07:05
- Visual Basic(VBA) エクセルVBAで以下のようなコードを書いたらエラーになりました。何処が間違っているの教えて? 1 2023/02/10 18:30
- Visual Basic(VBA) Sheet1のA列にコードB列にメアド、Sheet2のB列にコード一覧とD列にメアド一覧があり、Sh 3 2022/10/19 11:57
- Visual Basic(VBA) セルS2に入力した「月」と一致したB列の右隣へセルS110の値を転記する下記マクロを実行するとエラー 2 2022/12/06 17:32
- Visual Basic(VBA) 稀に1円合いません? Sheet1から金額と個数を貼り付ける下記コードで、金額を切り上げるコードを何 3 2022/09/05 15:11
- Visual Basic(VBA) いつもお世話になっております、VBAで教えて頂きたいのですが 2 2022/05/05 22:20
- Visual Basic(VBA) 貼り付けた値が消えていく 以下はソースファイルの2番目のシートのB6から最終行を取得 ターゲットファ 2 2023/07/27 12:23
- Visual Basic(VBA) excel vbaでvlooupの変数がわかりません。 7 2022/05/30 09:35
- Visual Basic(VBA) 九九の答えの計算 3 2022/12/20 22:13
- Visual Basic(VBA) 別シートのデータを参照して値を入れたい。 まとめデータシートのC列D列の値を商品一覧シートのコードが 7 2022/08/17 13:20
関連するカテゴリからQ&Aを探す
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
「ラッパークラス」の存在意義...
-
C言語のプログラムをJavaに
-
vb.net 自作プロパティの削除に...
-
バックグラウンドでキー監視
-
ファイルパスが取得出来ない(P...
-
C#からDLLを呼びたいのですが・...
-
(vba)他のアプリケーションの右...
-
肥大化した実装クラスを分割す...
-
【C#】クラスのコンストラクタ...
-
interface,extend,implementの...
-
Ftpでの帯域制限の設定方法につ...
-
メソッドの引数にクラス名を渡す
-
オーバーライドとラッパーの違い
-
javaで3D-CAD
-
javaの基本的な質問です
-
エクセルVBAで、条件に一致する...
-
「タイプ初期化子が例外をスロ...
-
private static という変数の修飾
-
レコード件数の表示
-
配列の重複する値とその個数を...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
interface,extend,implementの...
-
「ラッパークラス」の存在意義...
-
(vba)他のアプリケーションの右...
-
抽象クラスをJUNITでテストする...
-
オーバーライドとラッパーの違い
-
C# 「データが失なわれる可能性...
-
【C#】クラスのコンストラクタ...
-
JTextFieldの入力制限
-
c++でのヘッダーファイルの循環...
-
「継承されたメソッドの可視性...
-
vb.net 自作プロパティの削除に...
-
ASP.NETでの共通コードの書き方...
-
Javaのインスタンス化の構文の...
-
Javaで下線
-
メソッドの引数にクラス名を渡す
-
VB DLLプロジェクトについて
-
C#からDLLを呼びたいのですが・...
-
インターフェース型の使い方が...
-
System.Collections.Generic.Li...
-
C# 継承の問題で programに示さ...
おすすめ情報