반응형
C # : 어셈블리의 모든 클래스 나열
내 어셈블리의 모든 클래스 목록을 (프로그래밍 방식으로-C #) 출력하고 싶습니다.
이 작업을 수행하는 방법에 대한 힌트 또는 샘플 코드가 있습니까? 반사?
사용 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이 이미 설명한 것처럼 사용할 수 있습니다 .
참고 URL : https://stackoverflow.com/questions/1315665/c-list-all-classes-in-assembly
반응형
'programing tip' 카테고리의 다른 글
Go의 기존 유형에 새 메소드를 추가하는 방법은 무엇입니까? (0) | 2020.08.23 |
---|---|
div의 CSS 워드 랩핑 (0) | 2020.08.23 |
마우스 커서를 앵커와 같은 스타일로 변경 (0) | 2020.08.23 |
SQL NVARCHAR 및 VARCHAR 제한 (0) | 2020.08.23 |
Java 문자열에 따옴표를 입력하는 방법은 무엇입니까? (0) | 2020.08.23 |