为什么不使用静态"在C#中使用System.Reactive.Linq.Observable

时间:2017-03-10 09:41:27

标签: c# system.reactive using-directives

我在VS2017 c#7中有以下工作代码片段

using system.Reactive.Linq

var combine = Observable.CombineLatest(o1, o2, (v1,v2)=> (v1,v2));

我想做

using static System.Reactive.Linq.Observable
var combine = CombineLatest(o1, o2, (v1,v2)=> (v1,v2));

但我收到错误

  

严重级代码描述项目文件行抑制状态   错误CS0411方法的类型参数   &#39; Observable.CombineLatest<TSource>(params IObservable<TSource>[])&#39;   无法从使用中推断出来。尝试指定类型参数   明确。

这很奇怪,因为我认为使用静态只是语法糖。这可以起作用吗?

0 个答案:

没有答案