using System;
namespace HelloEvent
{
class HelloEvent
{
static void Main(string[] args)
{
new HelloEvent().FireEvent();
}
private event EventHandler SomeEvent;
void HelloEvent_SomeEvent(object sender, EventArgs e)
{
Console.WriteLine("Hello, C# 1.0 Event !");
}
void FireEvent()
{
SomeEvent += new EventHandler(HelloEvent_SomeEvent);
SomeEvent += delegate
{
Console.WriteLine("Hello, C# 2.0 Event !");
};
SomeEvent += (sender, e) =>
{
Console.WriteLine("Hello, C# 3.0 Event !");
};
SomeEvent(this, EventArgs.Empty);
}
}
}
…どうもラムダ式は好きになれんな。