Thema: Delphi Generics in Attributen?

Einzelnen Beitrag anzeigen

Der schöne Günther

Registriert seit: 6. Mär 2013
6.159 Beiträge
 
Delphi 10 Seattle Enterprise
 
#1

Generics in Attributen?

  Alt 23. Apr 2014, 18:37
Delphi-Version: XE5
Folgendes

Delphi-Quellcode:
   MyAttribute<T> = class(TCustomAttribute)
      protected var someValue: T;
      public constructor Create(const someValue: T);
   end;


   TMyTaggedClass = class
      protected var
         [MyAttribute<Integer>(123)]
         someVariable: String;
   end;
liefert
Code:
[dcc32 Warnung] Project2.dpr(25): W1025 Sprach-Feature wird nicht unterstützt: 'Benutzerdefiniertes Attribut'

Stelle ich mich zu dumm an oder kann ich die Idee vergessen? Ich wollte ein paar Feldern ein Art Default-Wert mitgeben. Und ich wollte vermeiden, für jeden möglichen Typ ein eigenes Attribut basteln zu müssen...
  Mit Zitat antworten Zitat