Я действительно скрываюсь здесь.
Мне интересно почему. Я не могу объявить тип делегата в методе, но я должен сделать это на уровне класса.
namespace delegate_learning
{
class Program
{
// Works fine
public delegate void anon_delgate(int i);
static void Main(string[] args)
{
HaveFun();
Console.Read();
}
public static void HaveFun()
{
// Throws an error :/
//delegate void anon_delgate(int i);
anon_delgate ad = delegate(int i) { Console.WriteLine(i.ToString());};
}
}
}
Изменить: Я изучаю лямбда-выражения и подкрепляюсь тем, как это было до Лямбдаса, для моих личных знаний.