为什么通用的TArray Create语法与其他类函数不同?

问题描述 投票:0回答:1

[我注意到某些东西在通用TArray语法中显得不一致(并使我发疯...)

“ constructor”函数需要通过指定类型before函数名称来调用。

MyArray := TArray<Integer>.Create(3, 2, 1);

其他类函数需要通过指定类型after函数名]来调用

TArray.Sort<Integer>(MyArray);

他们这样做是有道理的吗?

我注意到我在通用TArray语法中出现了一些不一致的地方(并使我发疯……)需要通过在...之前指定类型来调用“构造函数”函数...]

arrays delphi generics delphi-xe7 generic-collections
1个回答
0
投票

第一个TArrayarray of T的系统类型定义。创作也可以这样写:

MyArray := [3,2,1]; 
© www.soinside.com 2019 - 2024. All rights reserved.