【发布时间】:2013-04-22 04:52:28
【问题描述】:
我是 C# 和 WPF 的新手。我刚刚学习了 C# 中的异步编程。 我们提出事件和一些我们捕捉到这个事件的地方。
这种方法的好处是我们不需要直接调用对象方法。示例我们从数据库加载数据,然后在加载数据方法完成后,它会引发事件LoadDataSuccessfully
然后主类捕获该事件并引发事件UpdateGUIAfterLoadDataSuccessfully,其他一些控件将捕获此事件并更新GUI。
但现在我想可能是......我在我的项目中使用它太多了,可能是我过度使用它太多了。 请给我一些建议,什么时候应该使用 Event,什么时候应该使用传统方式。
【问题讨论】:
-
我不认为你真的可以过度使用一种方法,如果它服务于它的目的。事件和异步服务于您在有可用数据时采取行动的目的,这非常有效。
-
不太可能回答...但请发表评论:尝试用其他机制替换事件,看看您是否更喜欢其他版本,这样您可以决定哪个更好(对于 你的项目中的案例)。
-
事件不是异步的。它们也很常见,我想它们几乎存在于任何 OOP 语言中,所以我也不会称它们为非传统语言。至于何时使用它们——我认为这是你从经验中学到的东西。听从阿列克谢的建议。
标签: c# wpf event-handling conceptual