请任何人告诉我SelectManyRx中的操作员如何工作.我也不知道Linq中有关此运算符的更多信息.
请在一个简单示例的帮助下解释这一点,以及在什么情况下我们将在Rx中使用此运算符.
在ReactiveExtensions源代码中,有大量代码在不同的实现之间切换,例如
和一个片段
#if !NO_PERF
return new Distinct<TSource, TSource>(source, x => x, EqualityComparer<TSource>.Default);
#else
return Distinct_(source, x => x, EqualityComparer<TSource>.Default);
#endif
Run Code Online (Sandbox Code Playgroud)
这个标志的意图是NO_PERF什么,用它编译的库和没有它的库之间的行为有什么不同.