Assignment to a method reference |
Top Previous Next |
New features since Delphi 7 > Anonymous Methods > Assignment to a method reference
An anonymous method type can be declared as a reference to a method. It becomes in C# to a delegate:
type TFuncOfInt = reference to function(x: Integer): Integer;
var adder: TFuncOfInt; begin adder := function(X: Integer) : Integer begin Result := X + Y; end; WriteLn(adder(22)); // -> 42
->
public delegate int TFuncOfInt(int x);
TFuncOfInt adder = null; adder = delegate(int x) { int result = 0; result = x + Y; return result; }; WriteLn(adder(22)); // -> 42
Here the example from Embarcadero is simplified to remove a problem, which is discussed in the context of variable binding.
|
This page belongs to the Delphi2C# Documentation |
Delphi2C# home Content |