主题:[em10][em10]请教~!C# 事件!
using System;
using System.Collections.Generic;
using System.Text;
namespace 控制台应用程序
{
public delegate void pp(object a, EventArgs e); //新建一个委托,该委托用于事件所以必须有参数object和EventArgs
public class d //创建一个事件类
{
public event pp p; //将该委托定义成事件
public void ss(object a, EventArgs e) //定义一个对于事件处理的方法,该方法用于事件所以必须有参数object和EventArgs
{
Console.WriteLine("激活~~激活~~"); //方法的动作
}
}
class Program
{
static void Main(string[] args)
{
int y = 10;
d d1 = new d(); //将事件实例化
d1.p += new pp(d1.ss); //给事件实例d1.p添加事件处理方法d1.ss
do
{
if (y == 2) //如果y=2时激活事件处理程序
{
//这里应该怎样写才能激活事件?
}
Console.WriteLine(y);
} while (y--!=0);
Console.ReadKey();
}
}
}
[em10][em10]
using System.Collections.Generic;
using System.Text;
namespace 控制台应用程序
{
public delegate void pp(object a, EventArgs e); //新建一个委托,该委托用于事件所以必须有参数object和EventArgs
public class d //创建一个事件类
{
public event pp p; //将该委托定义成事件
public void ss(object a, EventArgs e) //定义一个对于事件处理的方法,该方法用于事件所以必须有参数object和EventArgs
{
Console.WriteLine("激活~~激活~~"); //方法的动作
}
}
class Program
{
static void Main(string[] args)
{
int y = 10;
d d1 = new d(); //将事件实例化
d1.p += new pp(d1.ss); //给事件实例d1.p添加事件处理方法d1.ss
do
{
if (y == 2) //如果y=2时激活事件处理程序
{
//这里应该怎样写才能激活事件?
}
Console.WriteLine(y);
} while (y--!=0);
Console.ReadKey();
}
}
}
[em10][em10]