E2589 パラメータ化型のコンテキストではヘルパ型を宣言できません(Delphi)

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

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


パラメータ化型にヘルパ型を宣言しようとすると、常にこのエラーが発生します。

type
  TFoo<T> = class
    type
      TFooHelper = class helper for TFoo<T>
      end;
  end;
end.

これは、以下のように、パラメータ化型のコンテキストを削除することで解決できます。

type
  TFoo = class
    type
      TFooHelper = class helper for TFoo
      end;
  end;
end.