为了记录目的,代表或事件会更快地运行什么?

时间:2009-02-26 18:16:13

标签: .net

我正在合并两个项目,一个使用委托进行日志记录,另一个使用事件。是一个比另一个快,为什么?或者使用一个优于另一个?

2 个答案:

答案 0 :(得分:1)

事件是一种委托,所以我不认为你会看到一个主要的区别,因为事件没有大量的开销。根据您的编码方式,您可能会看到一些小差异。

一个人优于另一个人的优势更多的是你和你的开发人员的范例。如果你更容易围绕事件,那么它更容易维护。我不会只选择性能,因为你最终可能无法保持窥视的东西,尽管在我的书中使用仅代表解决方案所需的学习是值得的。

答案 1 :(得分:1)

有关活动与代表的良好讨论,请参阅this article。还here is another good one