-=代表什么意思(是下划线)

Satan0629 2006-09-06 11:04:44
最近看到一句代码是这样写的,
void ShowTipOfTheDay(object sender, EventArgs e)
{
Application.Idle -= ShowTipOfTheDay;

// show tip of the day

}
请问一下,Application.Idle -= ShowTipOfTheDay;是什么意思啊?
...全文
467 3 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
真相重于对错 2006-09-06
  • 打赏
  • 举报
回复
与事件挂钩 从声明事件的类外看,事件像个字段,但对该字段的访问是非常受限制的。只可进行如下操作:
在该字段上撰写新的委托。
从字段(可能是复合字段)移除委托。
使用 += 和 -= 运算符完成此操作。为开始接收事件调用,客户代码先创建事件类型的委托,该委托引用应从事件调用的方法。然后它使用 += 将该委托写到事件可能连接到的其他任何委托上。
// Add "ListChanged" to the Changed event on "List":
List.Changed += new ChangedEventHandler(ListChanged);
当客户代码完成接收事件调用后,它将使用运算符 -= 从事件移除其委托。
// Detach the event and delete the list:
List.Changed -= new ChangedEventHandler(ListChanged);
Satan0629 2006-09-06
  • 打赏
  • 举报
回复
我是楼主,
写错了,是减号-=
真相重于对错 2006-09-06
  • 打赏
  • 举报
回复
-=

111,098

社区成员

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

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

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