답변:
사용 Assembly.GetTypes
. 예를 들면 :
Assembly mscorlib = typeof(string).Assembly;
foreach (Type type in mscorlib.GetTypes())
{
Console.WriteLine(type.FullName);
}
Jon의 예에 추가하고 싶습니다. 자신의 어셈블리에 대한 참조를 얻으려면 다음을 사용할 수 있습니다.
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
입니다. 내 예제 와 같이 해당 어셈블리와 속성을 차례로 사용하는 것입니다.