The Blocks that has a single parameter and does not return a value. This block is used to perform an action on an object with specific type.

Use case

You can use this block to represent a method that will perform some action on the object.

For example if you need to iterate each item in the list you can use List<T> method that takes an Action<T> block:

var Items := new List<String>(["One", "Two", "Three"]);
Items.ForEach(method (item: String) begin

In this example we've used an anonymous method, but it can be used with a static method or lambda expression:

Items.ForEach(item -> DoSomething(item));


See Also

  • Blocks
  • Anonymous Methods
  • Anonymous Methods