请问是否有人能够解释一下这个Delphi特性是否可行,或者我完全误解了它。
假设我有一个类,创建了几个该类的实例,并将它们添加到ObjectList中。通常我会像这样操作:
Type TMyClass = class(TObject)
stuff: string;
..
end;
Var things: TObjectList;
things := TObjectList.Create;
things.Add(TMyClass.Create);
// now I want to access stuff, so I need to typecast the class
TMyClass(things[0]).stuff..
现在我的问题是,是否有可能以一种方式声明列表,以便我只需执行如下操作:things[0].stuff,仍然可以访问TObjectList的常规功能,如.sort .indexof等(而无需创建一个特殊类来模拟对象列表)。