Delphi-Quellcode:
type
Tmyarray : Array of whatever;
Hier muß immer dieser Typ verwendet werden ... nochmal irgendwo ein
Array of whatever
ist mit diesem Typen und mit
TArray<whatever>
nicht kompatibel.
Der Generic
TArray<whatever>
ist unterander kompatibel, egal wie oft man das irgendwo deklariert.
Wegen soeinem Mist ist
TArray<Byte>
, was oft verwendet wird, mit dem TBytes nicht kompatibel und man kann diese Byte-Arrays oftmals in vielen vorhandenen Funktionen verwenden, weil einige mit TArray<> und Andere mit TBytes deklatiert wurden, aber Emba einfach seit Jahren nicht auf die Bugreports reagiert, wo man darum bittet den Typen TBytes als TArray<Byte> zu deklarieren.