delphi中的方括号?

Meh*_*ada 12 delphi

有人能告诉我下方括号的功能是什么吗?或者他们被称为什么,我可以谷歌关于它.我不确定在搜索框中放什么......

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;
Run Code Online (Sandbox Code Playgroud)

jac*_*ate 8

这些都是属性装饰类.

属性是Delphi中的一种语言特性,它允许使用带有附加信息的特殊对象来注释类型和类型成员.可以在运行时查询此信息.属性使用面向方面的元素扩展了正常的面向对象模型.通常,在构建在运行时分析结构类型(如对象或记录)的通用框架时,属性非常有用,并根据注释属性提供的附加信息引入新行为.

它的功能相当于其他语言的注释.


ain*_*ain 5

这些属性 - 一种语言功能,允许使用带有附加信息的特殊对象来注释类型和类型成员.