Einzelnen Beitrag anzeigen

mjustin

Registriert seit: 14. Apr 2008
3.006 Beiträge
 
Delphi 2009 Professional
 
#3

AW: Syntax: spitze Klammern - wie nennt man das?

  Alt 4. Feb 2019, 11:31
Um die zweite Frage zu beantworten:

class(TDictionary<string,TdJSON>) entspricht TStrings/TStringList, bei der jeder Eintrag ja auch vor Delphi 2009 jeweils ein Objekt enthalten konnte.

Unterschied zu Generics: alle Methoden zum Hinzufügen / Lesen der Einträge eines TDictionary sind typsicher. Wollte man das in Delphi ohne Generics nachprogrammieren, würde man eine Klasse TStringListdJSON schreiben mit Methoden, die nur den Typ TdjSON als Objekt erlauben.

Delphi-Quellcode:
type
TStringListdJSON = class(TObject)
private
  FList: TStrings; // enthält eine nur "intern" verwendete TStringList-Instanz
...

end;
Michael Justin
  Mit Zitat antworten Zitat