【发布时间】:2011-03-06 20:16:19
【问题描述】:
我有一个通用列表类:
TMyObjectlist<T: TMyObject> = class(TObjectList<T>);
和一个派生列表类:
TMyDerivedObjectList = class(TMyObjectList<TMyDerivedObject>);
我想检查 TMyDerivedObjectList 的实例 MyList 是否继承自 TMyObjectList,但是:
MyList.InheritsFrom(TMyObjectlist<TMyObject>)
返回 False。
原来 MyList.Classparent 的类型是TMyObjectList<TMyDerivedObject>。
有人知道在这种情况下如何检查 InheritsFrom 吗?
【问题讨论】:
标签: delphi generics inheritance