c# 关于结构体与事件的有关问题

c# 关于结构体与事件的问题
 class........
{
 public   delegate void eventDelegate();
public struct AAA
    {
        public event eventDelegate click;
    }

void ..........
{
AAA a=new AAA();
a.click();//这地方报错说这个事件只能出现在+=或-=的左边,怎么执行结构体里的事件呢???
}
}
------解决方案--------------------
事件与委托
http://www.cnblogs.com/jimmyzhang/archive/2007/09/23/903360.html
------解决方案--------------------
a.click+=