 Prior to C# 3.0 there was limited support by using delegates.See also

Anonymous delegates are functions pointers that hold anonymous methods.The purpose is to make it simpler to use delegates by simplifying the process of assigning the function.