E2507 CLASS 制約と RECORD 制約は同時に指定できません(Delphi)

提供: RAD Studio
移動先: 案内検索

エラーと警告のメッセージ(Delphi) への移動


このエラーは、クラス型であり同時にレコード型でもあるジェネリック型パラメータを宣言したときに発生します。

 program E2507;
 
 {$APPTYPE CONSOLE}
 
 uses
   SysUtils;
 
 type
   TGenericsError<T: class, record> =  class // E2507
   end;
 
 begin
   Writeln('FAIL - CLASS constraint and RECORD constraint cannot be specified together');
 end.