E2570 ジェネリック メソッドまたはジェネリック型のメソッドでのローカル手続きはサポートされていません(Delphi)

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

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


これが発生するのは、ジェネリック型の内部でローカル関数/手続きを使用した場合です。


 program E2570;
 {E2570 Local procedure in generic method or method of generic type is not supported}
 
 {$APPTYPE CONSOLE}
 
 type
   TMyClass = class
   public
     procedure MyMethod<T>(A: T);
   end;
 
 procedure TMyClass.MyMethod<T>(A: T);
 
   procedure NotAllowed(B: T); //E2570
   begin
   end;
 
 begin
   NotAllowed(A);
 end;
 
 begin
 end.