クラスビューに表示されているクラス名を取得したい – プログラミング – Home

クラスビューに表示されているクラス名を...
 
通知
すべてクリア

クラスビューに表示されているクラス名を取得したい


かすみ
 かすみ
(@かすみ)
ゲスト
結合: 23年前
投稿: 5
Topic starter  

はじめまして。かすみと申します。

現在、.NETでC#で開発をしています。
ウィザードを使用して、.NETでいうところの”継承ピッカー”の
ようなものを作成しようとしています。
ウィザードの表示はできたのですが、肝心のクラス情報の取得方法が
わかりません。
ソリューション情報からファイル情報を取得することはできたのですが。。。
ウィザードはExecuteメソッドを使用して、表示しています。
どなたかお分かりになる方がいらっしゃいましたら、ご教授願います。


引用解決済
トピックタグ
Kazuki
 Kazuki
(@Kazuki)
ゲスト
結合: 22年前
投稿: 41
 

もう長い事レスがついてないので解決してるかもしれませんが
System.Reflection.Assembly assm = System.Reflection.Assembly.LoadFile(アセ
ンブリへの絶対パス);
Type[] ts = assm.GetTypes();
foreach(Type t in ts)
{
PrintBaseType(t);
}

private void PrintBaseType(Type t)
{
Type baseType = t.BaseType;
if(baseType != null)
{
System.Diagnostics.Debug.WriteLine(baseType);
PrintBaseType(baseType);
}
}
こんな風にすればアセンブリにある全てのクラスのクラスがどんな継承関係にあるか調べれます


返信引用

返信する

投稿者名

投稿者メールアドレス

タイトル *

プレビュー 0リビジョン 保存しました
共有:
タイトルとURLをコピーしました