通知
すべてクリア
Topic starter
2004年9月2日 4:31 PM
はじめまして。かすみと申します。
現在、.NETでC#で開発をしています。
ウィザードを使用して、.NETでいうところの”継承ピッカー”の
ようなものを作成しようとしています。
ウィザードの表示はできたのですが、肝心のクラス情報の取得方法が
わかりません。
ソリューション情報からファイル情報を取得することはできたのですが。。。
ウィザードはExecuteメソッドを使用して、表示しています。
どなたかお分かりになる方がいらっしゃいましたら、ご教授願います。
2004年10月11日 8:52 AM
もう長い事レスがついてないので解決してるかもしれませんが
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);
}
}
こんな風にすればアセンブリにある全てのクラスのクラスがどんな継承関係にあるか調べれます