我有下面的代码无法编译,我找不到原因的解释。
TIndexArray<TType> = array of TType; TIndexList<TArrayType; TType: TIndexArray<TArrayType>> = class end;
上面写着类型“TIndexArray”不是有效的约束。但是如果TIndexArray是一个类而不是数组类型,它就可以工作。
0sgqnhkj1#
数组类型不支持作为约束。这是记录的行为:https://docwiki.embarcadero.com/RADStudio/en/Constraints_in_Generics约束项包括:
没有提到数组类型。
1条答案
按热度按时间0sgqnhkj1#
数组类型不支持作为约束。这是记录的行为:
https://docwiki.embarcadero.com/RADStudio/en/Constraints_in_Generics
约束项包括:
没有提到数组类型。