MSDN says:
This delegate is used by the Array.ForEach method and the List.ForEach method to perform an action on each element of the array or list.
Except that, you can use it as a generic delegate that takes 1-3 parameters without returning any value.