using System;
namespace Util
{
delegate void EventHandler(String str);
class SenderClass
{
public event EventHandler SomeEvent;
public void Fire(String str)
{
if (SomeEvent != null)
SomeEvent(str);
}
}
}
namespace Prog
{
class Recieve
{
static void Handler(String str)
{
Console.WriteLine(str + "さん、今日は");
}
static void Main()
{
Util.SenderClass evt = new Util.SenderClass();
evt.SomeEvent += Handler;
evt.SomeEvent += delegate
{
Console.WriteLine("called");
};
evt.Fire("太郎");
}
}
}
問題の意味を捉えることもできなかったのですが、前に出ていたサンプルをもとに、試行錯誤で書いてみました。今までの内容が詰まっていると思うので、悩んだときは再度見ても良いかと、サンプルになると思います。