小编Dan*_*cik的帖子

是否可以在Delphi中为通用记录创建类型别名

我想为通用记录定义记录类型(类型别名).我想这样做,因此单元b的用户可以在不使用单元a的情况下访问TMyGenericRecord.我有这样的单位:

unit a;
interface
type
  TMyNormalRecord = record
    Item: Integer;
  end;
  TMyGenericRecord<T> = record
    Item: T;
  end;
implementation
end.

unit b;
interface
type
  TMyNormalRecord = a.TMyNormalRecord;  // works
  TMyGenericRecord<T> = a.TMyGenericRecord<T>; // E2508 type parameters not allowed on this type
implementation
end.
Run Code Online (Sandbox Code Playgroud)

delphi generics

6
推荐指数
1
解决办法
1664
查看次数

标签 统计

delphi ×1

generics ×1