bra*_*ing 1 .net c# compiler-flags system.reactive
在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什么,用它编译的库和没有它的库之间的行为有什么不同.