在Delphi編碼標準中,在函數/過程的參數名稱之前添加前綴的規則是什麼?爲什麼某些參數在Delphi中以「A」作爲前綴?
例如:
constructor Create(AOwner: TComponent); override;
constructor CreateNew(AOwner: TComponent; Dummy: Integer = 0); virtual;
procedure AddAncestor(Component: TComponent); //No A prefix, why?
function FindClass(const ClassName: string): TPersistentClass; //No A prefix, why?
function GetClass(const AClassName: string): TPersistentClass;
procedure StartClassGroup(AClass: TPersistentClass);
procedure GroupDescendentsWith(AClass, AClassGroup: TPersistentClass);
噸以上的例子是在Delphi常見類(請參見類,表單等)。因此我的問題是什麼時候添加和什麼時候不添加?
在我的代碼中,我個人總是添加** A **以將輸入與字段輸出分開,作爲一種習慣,但我想知道這個來源。 – Kromster 2011-12-23 06:27:18