2013-02-07 16 views
12

Qualcuno può dirmi qual è la funzione delle parentesi quadre qui sotto? O come si chiamano e posso google su di esso. Non sono sicuro di cosa mettere nel motore di ricerca ...Parentesi quadrate in 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; 
+0

Cercare qualcosa sugli attributi di classe personalizzati. – TLama

risposta

5

sono questi attributes - una caratteristica del linguaggio che permette di annotare i tipi e membri tipo con oggetti speciali che trasportano informazioni aggiuntive.

7

Questi sono attributes che decorano la classe.

Gli attributi sono una funzione del linguaggio in Delphi che consente di annotare tipi e tipi di membri con oggetti speciali che portano informazioni aggiuntive. Questa informazione può essere richiesta in fase di esecuzione. Gli attributi estendono il normale modello orientato agli oggetti con elementi orientati all'aspetto. In generale, gli attributi sono utili quando si creano framework per scopi generali che analizzano tipi strutturati come oggetti o record in fase di esecuzione e introducono un nuovo comportamento basato su informazioni aggiuntive fornite dagli attributi annotati.

è una caratteristica equivalente alle annotazioni di altre lingue.

+0

Ecco due pagine Web che aiutano a comprendere gli attributi: http://delphi.about.com/od/oopindelphi/a/delphi-attributes-understanding-using-attributes-in-delphi.htm e http: // francois- piette.blogspot.nl/2013/01/using-custom-attribute-for-data.html –

+0

Molte grazie, :) Ci leggerò. Mi ha davvero bloccato perché non li avrei mai incontrati prima. –

+1

@Meh si consiglia di [accettare una risposta] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work), che è il modo in cui funziona StackOverflow. – jachguate

Problemi correlati