我来自一个VB/C#背景,我难以理解的以下部分代码的含义,特别是位“self.fColConsignments.Add”在构造函数中使用时,添加意思是什么?
TConsignment = class(TCollectionItem)
constructor Create(Collection : TCollection); override;
...
function TIFCSUMMsg.AddConsignment: TConsignment;
begin
result := TConsignment(self.fColConsignments.Add);
end;
虽然您在问题标题中提到构造函数,但您的代码只包含构造函数的*声明*。对'Add'的调用发生在普通方法的定义中,而不是构造函数。 – 2011-05-04 16:39:44