Как анонимные методы, делегаты, которых я объявляю с использованием ключевого слова «delegate», являются анонимными делегатами?C# - Анонимный делегат
namespace Test
{
public delegate void MyDelegate();
class Program
{
static void Main(string[] args)
{
DelegateTest tst = new DelegateTest();
tst.Chaining();
Console.ReadKey(true);
}
}
class DelegateTest
{
public event MyDelegate del;
public void Chaining()
{
del += delegate { Console.WriteLine("Hello World"); };
del += delegate { Console.WriteLine("Good Things"); };
del += delegate { Console.WriteLine("Wonderful World"); };
del();
}
}
}
Лямбда-выражения и анонимные методы в синтаксисе лямбда не совсем то же самое. Ваше утверждение верно, если вы используете синтаксис лямбда с фигурными фигурными скобками: (x) => {y();} – Lucero