轉自:https://hovertree.com/h/bjag/4dmf8x0u.htm
public delegate void OperateSuccessHanlder(string fileName); //創建委托
public event OperateSuccessHanlder OperateSuccess;
//UCPictureAdd.ascx.cs中的代碼
void OnOperateSuccess(string fileName)
{
OperateSuccess?.Invoke(fileName);
}
上面代碼等價於:
public delegate void OperateSuccessHanlder(string fileName); //創建委托
public event OperateSuccessHanlder OperateSuccess;
//UCPictureAdd.ascx.cs中的代碼
void OnOperateSuccess(string fileName)
{
if(OperateSuccess!=null)
{
OperateSuccess(fileName);
}
}
