12

下の角括弧の機能を教えてください。または、それらが何と呼ばれているか、私はそれについてググることができます。検索ボックスに何を入力すればよいかわかりません...

type
  [Entity]
  [Automapping]
  TPerson = class
  private
    FId: integer;
    FLastName: string;
    FFirstName: string;
    FEmail: string;
  public
    property Id: integer read FId;
    property LastName: string read FLastName write FLastName;
    property FirstName: string read FFirstName write FFirstName;
    property Email: string read FEmail write FEmail;
  end;
4

2 に答える 2

8

これらは、クラスを飾る属性です。

属性はDelphiの言語機能であり、追加情報を運ぶ特別なオブジェクトでタイプとタイプメンバーに注釈を付けることができます。この情報は、実行時に照会できます。属性は、アスペクト指向要素を使用して通常のオブジェクト指向モデルを拡張します。一般に、属性は、実行時にオブジェクトやレコードなどの構造化タイプを分析し、注釈付き属性によって提供される追加情報に基づいて新しい動作を導入する汎用フレームワークを構築する場合に役立ちます。

これは、他の言語の注釈と同等の機能です。

于 2013-02-07T01:13:44.103 に答える
5

これらは属性です。これは、追加情報を保持する特別なオブジェクトでタイプとタイプメンバーに注釈を付けることができる言語機能です。

于 2013-02-07T01:13:39.173 に答える