为什么没有将System.Reactive.Unit称为System.Reactive.Void的原因?

时间:2019-01-23 22:25:15

标签: system.reactive

主要是,我很好奇。

我们的代码库中有一个名为Unit的对象-代表桥梁或道路的组件。在我们的情况下,将Unit作为声明中的泛型之一的ReactiveUI命令可能是不明确的。

即使在这个old documentation中(Google也不向我指出当前文档的方向-无论在哪里),它都表示:

  

“代表虚无。”

所以现在我想知道,Unit一词的含义是什么?他们怎么不只是称它为System.Reactive.Void

1 个答案:

答案 0 :(得分:4)

引用Wikipedia(也提供了使用相同名称的其他语言的示例)

  

a unit type is a type that allows only one value (and thus can hold no information).

在这种情况下,值为Unit.Default