【发布时间】:2014-01-28 08:35:33
【问题描述】:
我想限制事件的速度,如何在不使用 Microsoft Rx 框架的情况下实现这一点。我在 Rx 的帮助下完成了这项工作。但我正在尝试的是,我需要根据时隙限制 Map 的 View changed 事件。是否可以在不使用 Rx 的情况下实现相同的功能。
我不允许使用 Rx,我必须保持二进制大小尽可能小。
【问题讨论】:
-
您至少应该通过解释 Rx 出了什么问题以及解决方案需要具备哪些属性来限制问题,否则问题就太宽泛了。我现在的第一反应是:如果 Rx 有效(而且做得如此优雅),那么为什么要重新发明轮子呢?
-
问题是由于某些原因,我无法将 Rx 库包含到我的项目中。所以仅仅为了实现这一点,添加这么大的库似乎很奇怪。
-
投反对票有什么理由吗?我要求另一种方法。它有什么问题?
-
如果我是你,我会重新考虑使用能够满足你需要的库的问题。它小于 1Mb。在 SO 中破解无错误代码以重现相同的功能对我来说似乎不是有效地利用时间。至少,如果遇到困难,请自己尝试一下并显示一些代码。
-
只需使用您自己的计时器。当您收到更改的事件时启用它。当它滴答作响并做你的事情时禁用它。
标签: c# windows-8 windows-runtime system.reactive c#-5.0