System.Reactive.Unit 不被称为 System.Reactive.Void 有什么原因吗?

Mit*_*ins 5 system.reactive

主要是我很好奇。

我们的代码库中有一个名为的对象Unit- 它代表桥梁或道路的组件。Unit在我们的例子中,将 ReactiveUI 命令视为声明中的泛型之一可能会产生歧义。

即使在这个旧文档中(谷歌没有向我指出当前文档的方向 - 无论它在哪里),它都说:

“代表虚空。”

所以现在我想知道,这个词背后有什么含义吗Unit?他们怎么不直接打电话System.Reactive.Void呢?

Ale*_*nov 5

引用维基百科(其中还给出了使用相同名称的其他语言的示例)

单位类型是一种只允许一个值的类型(因此不能保存任何信息)。

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