【发布时间】:2012-11-11 18:07:39
【问题描述】:
我正在编写一个软件,用于对火车和火车站出发板进行建模。火车存储他们提前/落后计划的分钟数。出发板的每个实例都订阅了不断变化的火车子集。
我们正在编写应用程序,以便能够处理数万辆火车和数十万(可能数百万)个出发板。
我的计划是使用 .NET 事件,而不是让火车维护对每个订阅出发板的引用列表。每次有关火车调度的某些信息发生变化时,火车类的实例都会引发一个事件。 Departure Board 类的每个实例只是简单地为他们订阅的火车添加或删除事件监听器。
一个事件可以拥有多少个侦听器是否有限制?如果是这样,限制是多少?性能会如何下降?
谢谢, 里克
【问题讨论】:
-
这真的不是很难用一个临时程序来衡量。