回答:
を使用しAssembly.GetTypes
ます。例えば:
Assembly mscorlib = typeof(string).Assembly;
foreach (Type type in mscorlib.GetTypes())
{
Console.WriteLine(type.FullName);
}
ジョンの例に追加したいのですが。独自のアセンブリへの参照を取得するには、以下を使用できます。
Assembly myAssembly = Assembly.GetExecutingAssembly();
System.Reflection
名前空間。
参照していないアセンブリを調べる場合は、次のいずれかを使用できます。
Assembly assembly = Assembly.ReflectionOnlyLoad(fullAssemblyName);
Assembly assembly = Assembly.ReflectionOnlyLoadFrom(fileName);
見つけたタイプをインスタンス化する場合:
Assembly assembly = Assembly.Load(fullAssemblyName);
Assembly assembly = Assembly.LoadFrom(fileName);
詳細については、Assemblyクラスのドキュメントを参照してください。
Assembly
オブジェクトへの参照を取得したら、assembly.GetTypes()
すでに説明したJonのように使用できます。
typeof
、そのアセンブリであることがわかっている型で使用し、次にAssembly
プロパティで使用することです。