Delphi Compiler Error
E2551 There is no type parameterized methods of ‘%s’ that can be used with these number of type parameters
Reason for the Error & Solution
This occurs when using a method with the wrong number of type parameters.
program E2551;
{$APPTYPE CONSOLE}
uses
SysUtils;
type
TClass1 = class
class procedure Proc1<T, V>();
class procedure Proc2<T>();
end;
class procedure TClass1.Proc1<T, V>;
begin
end;
class procedure TClass1.Proc2<T>;
begin
end;
begin
TClass1.Proc1<Integer>();
TClass1.Proc2<String, Boolean>();
end.