Using anonymous methods

Top  Previous  Next

New features since Delphi 7 > Anonymous Methods > Using anonymous methods


Anonymous methods in Delphi as well as lambda expressions in C# can be returned by functions and passed to functions as parameters. The following example demonstrates the use as a parameter:




  TFuncOfIntToString = Reference to function(X: Integer): String;


procedure AnalyzeFunction(Proc: TFuncOfIntToString);






public delegate string TFuncOfIntToString(int x);



public static string AnalyzeFunction(TFuncOfIntToString proc)


  string result = string.Empty;

  result = proc(3);

  return result;




The use as return value is demonstrated in the next example.





This page belongs to the Delphi2C# Documentation

Delphi2C# home  Content