Forum: Object-Pascal / Delphi-Language
Delphi
by Friday,
8. Okt 2020
Es funktioniert natürlich, aber wenn man über das Array iteriert, wird für jedes Array-Element der Umweg über den Getter bemüht. Wenn ein Array 20 Einträge lang ist, ok. Wenn es 20'000 sind sollte man schon versuchen solche Umwege zu verhindern.
Mit IList arbeite ich auch gern und viel, aber in diesem Falle wo mehrere tausend doubles abgelegt und bearbeitet werden (mehrfaches...
Forum: Object-Pascal / Delphi-Language
Delphi
by Friday,
8. Okt 2020
das fehlende "-1" war nur ein Typo hier im Beitrag.
Ja ein Record wäre vermutlich wirklich die beste Lösung in diesem speziellen Fall, da es tatsächlich nur Daten ohne Implementierung benötigt.
Aber rein akademisch bzw. für andere Situationen: Wie greift man performant auf Arrays von einem Objekt zu, dass mittels Interface übergeben wurde?
Für jedes Element über den Getter/Setter des...
Forum: Object-Pascal / Delphi-Language
Delphi
by Friday,
7. Okt 2020
Hallo,
ich habe ein Datenpaket welches je nach Situation von unterschiedlichen Objekten analysiert werden soll. In diesem Datenpaket sind mehrere TArray<double> und ein paar Einzelwerte. Die ursprüngliche Idee war dies in einem InterfacedObject zu realisieren und den Objekten die diese Daten analysieren sollen nur das Interface übergeben.
beispielhaft mit nur einem Array:
IDataPackage =...