의 상속 된 모든 클래스를 가져 오기? (의사 코드 :나는 추상 클래스가 추상 클래스
CsvExporter
XmlExporter
같은 출력
foreach (Implementation imp in Reflection.GetInheritedClasses(AbstractDataExport)
{
AbstractDataExport derivedClass = Implementation.CallConstructor();
Console.WriteLine(derivedClass.name)
}
?
이 아이디어는 AbstractDataExport에서 파생 된 새 클래스를 만들어 모든 구현을 자동으로 반복하고 예를 들어 드롭 다운 목록에 이름을 추가 할 수 있도록하는 것입니다. 난 그냥 프로젝트에서 다른 아무것도 변경하지 않고 파생 클래스를 코딩하고 싶습니다, 다시 컴파일, 빙고!
다른 해결책이있는 경우 알려주십시오.
감사
유형을 추상적이 아니고 동시에 비 수업으로 지정할 수 있습니까? – user2341923
이것은 완전히 미친 짓이야! 나는 당신이 이런 식으로 반성 할 수 있을지 전혀 몰랐다. – CanadaIT
@ user2341923 열거 형? – Cesar