9

C ++ / C#では、プライベートクラス変数の一般的な規則はですm_MyPrivateVar。「m_」は「my」を表します(間違っている可能性があります)。

Delphiでは、プライベートクラス変数はFで始まります(例:FHandleなど)。

Fはどういう意味ですか?フー?:)

4

1 に答える 1

19

コードで迷子にならないように、いくつかの命名規則があります。

これがなぜ役立つのかを指摘する例を次に示します。

// Types begins with T
TFoo = class
strict private
  // sometimes I saw strict private fields beginning with underscore
  // I like this too 
  _Value : string;
private
  // private class vars are Fields and therefore begins with F
  FValue : string;
  function GetValue : string;
public
  property Value : string read GetValue write FValue;

  // Parameters should NOT begin with P (P is for Pointer) but with A
  // because "i will pass A value" :o)
  function GetSomething( const AValue : string ) : string;
end;

function TFoo.GetValue : string;
begin
  Result := '*' + FValue + '*';
end;    

function TFoo.GetSomething( const AValue : string ) : string;
var
  // IMHO there is no naming convention to Local vars
  // but mine begins with L
  LValue : string;
begin

  LValue { local var } := 
    Value   { property via getter }  + 
    AValue  { parameter } + 
    FValue  { field };

  Result := LValue;
end; 
于 2013-01-10T23:02:23.143 に答える