前段时间发现需要对特定情况进行回调,便试着写了下面的监听事件
这里是对自己需要的监听事件的添加
using System;
//这里随便建了一个类
class Map
{
int m_id;
}
class MyEventArgs : EventArgs
{
//声明一个变量(此处是使用的是自己建的类型)
Map m_map;
//写一个自己的事件参数
public MyEventArgs(Map map)
{
this.m_map = map;
}
public Map Map {
get {
return m_map; } }
}
class CheckMapTrigger
{
//定义一个委托类型的事件
public event EventHandler<MyEventArgs> OnInput;
public void WaitTrigger(Map map)
{
if (map != null)
{
OnInput(this, new