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:
type TFuncOfIntToString = Reference to function(X: Integer): String;
procedure AnalyzeFunction(Proc: TFuncOfIntToString); begin Proc(3); end; ->
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 |