I'm trying to assign a dynamic array type to a TArray<string> variable
type
TMyStringArray = array of string;
function Test() : TMyStringArray;
begin
...
end;
...
var
MyArray : TArray<string>;
begin
MyArray := Test();
end;
On compiling, Delphi says:
[dcc32 Error] Unit1.pas(39): E2010 Incompatible types: 'System.TArray' and 'TMyStringArray'
TMyStringArrayandTArray<string>are NOT the same type.TArray<string>is a dynamic array of strings; it's defined asarray of string.