首页 > 软件操作教程 > 编程开发 > C#
题目内容

C# 返回值和事件处理程序

题目答案

    前面的所有事件处理程序都使用void类型的返回值。可以为事件提供返回类型,但这会出问题。这是因为引发给定的事件,可能会调用多个事件处理程序。如果这些处理程序都返回一个值,那么我们不知道该使用哪个返回值。

    系统处理这个问题的方式是,只允许访问由事件处理程序最后返回的那个值,也就是最后一个订阅该事件的处理程序返回的值。这个功能在某些情况下是有用的,但最好使用void类型的事件处理程序,且避免使用out类型的参数(如果使用out参数,参数返回的值的源头就是模糊不清的)。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端