11

不管是System.Reactive.Linq.Observαble什么?

注意希腊字母 'alpha' 代替了 'a'。可观察的 不可观察的

internal在程序集中的这个命名空间中找到大约一百个类(全部)

// C:\Program Files (x86)\Microsoft SDKs\Reactive Extensions\v2.0\Binaries.NETFramework\v4.0\System.Reactive.Linq.dll // System.Reactive.Linq, Version=2.0.20823.0,文化=中性,PublicKeyToken=31bf3856ad364e35

4

2 回答 2

15

根据Bart de Smet 的评论

您会看到一个名称中带有希腊字母的内部命名空间,以使调用堆栈看起来与您编写的方法完全相同。我们不能在 Observable 中嵌套诸如 Where 之类的内部类,因为已经有一个具有该名称的方法。因此,最接近的近似值是一个 Observαble 命名空间,其中包含诸如 Where 之类的类。

不幸的是,由于 IDE 处理 InternalsVisibleTo 的一些复杂性,此时命名空间出现在 IntelliSense 中。我们已经意识到这个问题并正在调查它。

于 2012-10-15T13:14:51.653 回答
0

它是 的internal命名空间System.Reactive.Linq DLL,因此不打算暴露给外界。

于 2012-10-15T13:14:50.887 回答