/***********************************/
/*★ パラメータを渡す 前田 稔 ★*/
/***********************************/
using System;
namespace ConsoleApp
{
public class SampleEventArgs : EventArgs
{
public string message;
}
public delegate void TestDelegate(object sender, SampleEventArgs e);
class Class1
{
public event TestDelegate testdelegate;
public void handler( object o, SampleEventArgs e )
{
Console.WriteLine(e.message);
}
static void Main()
{
Class1 class1 = new Class1();
class1.testdelegate += new TestDelegate(class1.handler);
SampleEventArgs sampleEventArgs = new SampleEventArgs();
sampleEventArgs.message = "main method parameter";
class1.testdelegate( class1, sampleEventArgs );
Console.ReadLine();
}
}
}
|