c#中的?.Invoke,即问号点Invoke
转自: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);
}
}

浙公网安备 33010602011771号