事件订阅不上的问题
public delegate void ReturnMapIDHandler(string id,string path);
public event ReturnMapIDHandler ReturnMap;
private void DisplayMap(object o, EventArgs e)
{
ControlOfEveryMapInfo cf = (ControlOfEveryMapInfo)o;
string p;
p = Path + cf.FolderName; //传回去的就是要显示地图的目录的路径
if (ReturnMap != null)
ReturnMap(cf.mapID, p);
this.Close();
}
------------------------
//订阅显示的事件
ChooseMap cm = new ChooseMap();
cm.ReturnMap += new ChooseMap.ReturnMapIDHandler(LoadMap);
可是订阅事件的时候 总是空引用
这个问题怎么解决啊
[解决办法]
去掉this.Close();
此方法释放了本类,当然是空的了