【发布时间】:2009-06-03 20:23:21
【问题描述】:
为什么像“int option”这样的选项类型不能与像“Nullable”这样的可空类型兼容?
我认为这种差异有一些语义上的原因,但我不知道那是什么。
当值可能存在或可能不存在时,使用 F# 中的选项。一个期权有一个基础类型,可能持有该类型的值,也可能没有值。
http://msdn.microsoft.com/en-us/library/dd233245%28VS.100%29.aspx
这听起来确实像 Nullable 结构。
【问题讨论】: