类型转换为动态数组

Ash*_*her 4 delphi delphi.net delphi-2005

鉴于以下内容:

Type
  TSomeTypeArray = array of SomeType;

var
  anArray: array of SomeType;

function GetSomeTypeArray: TSomeTypeArray; 
Run Code Online (Sandbox Code Playgroud)

我想写,anArray = GetSomeTypeArray();但编译器不喜欢它.在不改变类型anArray或返回类型GetSomeTypeArray我怎么能强制转换TSomeTypeArrayarray of SomeType

Dan*_*ett 6

您可以对分配的左侧进行类型转换:

TSomeTypeArray(anArray) := GetSomeTypeArray();
Run Code Online (Sandbox Code Playgroud)