Einzelnen Beitrag anzeigen

Benutzerbild von Sir Rufo
Sir Rufo

Registriert seit: 5. Jan 2005
Ort: Stadthagen
9.454 Beiträge
 
Delphi 10 Seattle Enterprise
 
#7

AW: Syntax für generischen Typ

  Alt 5. Nov 2012, 09:41
Um einen Primary Key in einem TDictionary<TKey,TValue> abzubilden, kann man als TKey ja einen Typen seiner Wahl angeben.

Habe ich für diesen Primary Key ...
  • einen Wert, dann nehme ich genau den Datentyp dieses einen Wertes.
    MyDict : TDictionary<string,TMySubject>;
  • zwei Werte, dann nehme ich TPair<TKey,TValue>
    MyDict : TDictionary<TPair<string,Int64>,TMySubject>; oder alternativ auch
  • n Werte, dann erzeuge ich mir ein Record mit allen Werten
    Delphi-Quellcode:
    TFooPrimaryKey = record
      Value1 : string;
      Value2 : Int64;
      Value3 : Boolean;
      Value4 : string;
    end;

    MyDict : TDictionary<TFooPrimaryKey,TMySubject>;
Kaum macht man's richtig - schon funktioniert's
Zertifikat: Sir Rufo (Fingerprint: ‎ea 0a 4c 14 0d b6 3a a4 c1 c5 b9 dc 90 9d f0 e9 de 13 da 60)
  Mit Zitat antworten Zitat