c#事件的问题

zzyhost 2020-12-17 10:00:28
如下,触发事件一般this.OnDtHealthOrderQuery(this, new DtHealthOrderQueryEventArgs();这样写就行了,下面代码还有个大括号是什么意思?

public event EventHandler<DtHealthOrderQueryEventArgs> OnDtHealthOrderQuery;

this.OnDtHealthOrderQuery(this, new DtHealthOrderQueryEventArgs()
{
StartDT = startTimePicker.Value,
EndDT = startTimePicker.Value
}
);
...全文
600 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanghui0380 2020-12-17
  • 打赏
  • 举报
回复
定义和调用 至于你问大括号,那是你看叉了,他跟你问题无关他其实是 new DtHealthOrderQueryEventArgs() { StartDT = startTimePicker.Value, EndDT = startTimePicker.Value } 也就是初始化那个EventArgs参数
Denuin 2020-12-17
  • 打赏
  • 举报
回复
跟以下代码一个意思:

public event EventHandler<DtHealthOrderQueryEventArgs> OnDtHealthOrderQuery;
 
var doqe = new DtHealthOrderQueryEventArgs();
doqe.StartDT = startTimePicker.Value;
doqe.EndDT = startTimePicker.Value;

this.OnDtHealthOrderQuery(this, doqe);
shawn_yang 2020-12-17
  • 打赏
  • 举报
回复
给属性赋初值
xuzuning 2020-12-17
  • 打赏
  • 举报
回复
new DtHealthOrderQueryEventArgs()
            {
                StartDT = startTimePicker.Value,
                EndDT = startTimePicker.Value
            }
给属性赋初值 new DtHealthOrderQueryEventArgs() 使用默认初值

110,538

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧