TClassList詳解
單元:Contnrs
TClassList繼承自TList。不同的是,TList的常規操作的是指針(Pointer),而TClassList操作的是TClass,也就是TObject的類引用。
TClassList的常規操作與TList十分相似,包括:Add()、Extract()、Remove()、IndexOf()、First()、Last()、Insert()、以及最重要的Items[]。
可以看出,TClassList類的成員操作方法比起TList類要少的多,但對於一般的類集的管理基本上也夠用了。
TClassList類所有方法的管理能力全部來自其基類TList,所以我們可以看到在其方法中經常出現inherited xxx,這也可以從一個側面說明類引用(TClass)參數,其實本質上是一個指針。