Search⌘ K
AI Features

Anonymous Methods

Explore anonymous methods in C# to understand how to create nameless methods for delegates. Learn their syntax, how to handle parameters and return values, and how they access variables within their context.

Introduction

Anonymous methods are nameless methods. They’re often used to instantiate delegates. The syntax for creating an anonymous method is as follows:

delegate(parameters)
{
	// Method body
}

Let’s see an example:

C#
using System;
namespace AnonymousMethods
{
delegate void MessagePrinter();
class Program
{
static void Main(string[] args)
{
// This delegate will have the reference
// of the anonymous method
MessagePrinter printer = delegate()
{
Console.WriteLine("Hello World!");
};
printer();
}
}
}

Use anonymous

...