0
부모 클래스가 모든 하위 클래스 목록을 포함 할 수 있습니까? 나는 다음 이벤트를 삭제, 메시지 (텍스트 상자)이 될 수 event.First()
을 그릴 수부모 클래스에있는 객체 목록
여기 두 개의 클래스를 가지고 (홈페이지에서),이 시나리오에서는
public class Event{
List<Event> events = new <Event>();
// etc
}
public class Message : Event{
string text;
// etc
}
을 다음과 같이 그들이 있습니다. 이 문제가 있습니까? 이것은 RPG 대화 시스템을위한 것입니다.
http://stackoverflow.com/questions/8928464/for-an-object-can-i-get-all-its-subclasses-using-reflection-or-other-ways 최고 대답 여기 네가 찾고있는 것 같아. –
이벤트 유형을 대신 열거 형으로 정의 하시겠습니까? 그런 다음 Enum.GetValues 및 관련 정적 메서드를 사용하면 이러한 유형의 작업을 수행하는 데 도움이됩니다. – Alan