【发布时间】:2020-10-04 09:31:51
【问题描述】:
我很难理解这段代码:
public IObservable<SomeInfo> OriginalFunction() => FirstFunction().SecondFunction(argument1).ThirdFunction(argument2);
首先,我不明白IObservable<CarsInfo> 是什么意思。这个函数是否返回一个 observable?
那么,lambda => 做了什么?
最后,这三个函数是如何使用点相互连接的?
【问题讨论】:
-
First 返回调用 Second 的结果,返回调用 Third 的结果,返回 IObservable
。 =>只是语法糖。 -
对于链接部分,请查看 Builder 模式
-
=>表示方法内部的代码,但在 lambda 中。而IObserable<CarsInfo>通常应该是通用接口 -
@Muaath - “通常它应该是通用接口”是什么意思?
-
@Enigmativity - 我的意思是:有传统:任何以大写开头的类型
I意味着它是一个接口,而不是类或枚举。并且任何类型包含<>表示它是通用的
标签: c# lambda observable